home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Workbench / Archivers / base64.lha / base64 / Makefile < prev    next >
Makefile  |  1998-04-26  |  2KB  |  79 lines

  1.  
  2. CC = cc
  3. PROGS = base64
  4. #CFLAGS = -g
  5. CFLAGS = -O
  6.  
  7. all:    $(PROGS)
  8.  
  9. clean:
  10.     rm -f $(PROGS) *.o *.bak *.shar core *.out
  11.  
  12. base64: base64.o
  13.     $(CC) base64.o -o base64 $(CFLAGS)
  14.  
  15. #   Create shell archive
  16.  
  17. shar:
  18.     shar -a README Makefile base64.1 base64.c >base64.shar
  19.  
  20. #   Check for lint
  21.  
  22. lint:
  23.     lint base64.c
  24.  
  25. #   View manual page
  26.  
  27. manpage:
  28.     nroff -man base64.1 | $(PAGER)
  29.  
  30. #   Print manual page
  31.  
  32. printman:
  33.     ptroff -man base64.1
  34.  
  35. # Test it
  36.  
  37. test:    base64
  38.     base64 -e <base64 >/tmp/base641.bak
  39.     base64 -d </tmp/base641.bak >/tmp/base642.bak
  40.     cmp base64 /tmp/base642.bak
  41.     base64 -e base64 /tmp/base641.bak
  42.     base64 -d /tmp/base641.bak /tmp/base642.bak
  43.     cmp base64 /tmp/base642.bak
  44. #    rm /tmp/base641.bak /tmp/base642.bak
  45.  
  46. # Really test it
  47.  
  48. wringer: base64
  49.     base64 -e base64.c /tmp/base641.bak          # E  1
  50.     base64 -e /tmp/base641.bak /tmp/base642.bak   # E  2
  51.     base64 -e /tmp/base642.bak /tmp/base643.bak   # E  3
  52.     base64 -e /tmp/base643.bak /tmp/base644.bak   # E  4
  53.     base64 -e /tmp/base644.bak /tmp/base645.bak   # E  5
  54.     base64 -e /tmp/base645.bak /tmp/base646.bak   # E  6
  55.     base64 -e /tmp/base646.bak /tmp/base647.bak   # E  7
  56.     base64 -e /tmp/base647.bak /tmp/base648.bak   # E  8
  57.     base64 -e /tmp/base648.bak /tmp/base649.bak   # E  9
  58.     base64 -e /tmp/base649.bak /tmp/base64a.bak   # E 10
  59.     base64 -e /tmp/base64a.bak /tmp/base64b.bak   # E 11
  60.     base64 -e /tmp/base64b.bak /tmp/base64c.bak   # E 12
  61.     base64 -e /tmp/base64c.bak /tmp/base64d.bak   # E 13
  62.     #
  63.     base64 -d /tmp/base64d.bak /tmp/dase64c.bak   # D  1
  64.     base64 -d /tmp/dase64c.bak /tmp/dase64b.bak   # D  2
  65.     base64 -d /tmp/dase64b.bak /tmp/dase64a.bak   # D  3
  66.     base64 -d /tmp/dase64a.bak /tmp/dase649.bak   # D  4
  67.     base64 -d /tmp/dase649.bak /tmp/dase648.bak   # D  5
  68.     base64 -d /tmp/dase648.bak /tmp/dase647.bak   # D  6
  69.     base64 -d /tmp/dase647.bak /tmp/dase646.bak   # D  7
  70.     base64 -d /tmp/dase646.bak /tmp/dase645.bak   # D  8
  71.     base64 -d /tmp/dase645.bak /tmp/dase644.bak   # D  9
  72.     base64 -d /tmp/dase644.bak /tmp/dase643.bak   # D 10
  73.     base64 -d /tmp/dase643.bak /tmp/dase642.bak   # D 11
  74.     base64 -d /tmp/dase642.bak /tmp/dase641.bak   # D 13
  75.     base64 -d /tmp/dase641.bak /tmp/dase640.bak   # D 13
  76.     #
  77.     cmp /tmp/dase640.bak base64.c
  78.     rm /tmp/base64?.bak /tmp/dase64?.bak
  79.