home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume23 / afio / part01 / Makefile.3b1 < prev    next >
Makefile  |  1991-10-16  |  2KB  |  65 lines

  1. CC=ccc
  2. SHELL=/bin/sh
  3. ##
  4. ##  I wrote this Makefile, based on comments in the source.  -rich $alz.
  5. ##  Define INDEX to use index() in place of strchr() (v7, BSD).
  6. #1    = -DINDEX
  7. 1    = -UINDEX
  8. ##  Define MEMCPY when an efficient memcpy() exists (SysV).
  9. 2    = -DMEMCPY
  10. #2    = -UMEMCPY
  11. ##  Define MKDIR when a mkdir() system call is present (4.2BSD, SysVr3).
  12. #3    = -DMKDIR
  13. 3    = -UMKDIR
  14. ##  Define NOVOID if your compiler doesn't like void casts.
  15. #4    = -DNOVOID
  16. 4    = -UNOVOID
  17. ##  Define SYSTIME to use <sys/time.h> rather than <time.h> (4.2BSD).
  18. #5    = -DSYSTIME
  19. 5    = -USYSTIME
  20. ##  Define VOIDFIX to allow pointers to functions returning void (non-PCC).
  21. #6    = -DVOIDFIX
  22. 6    = -UVOIDFIX
  23. ##  Define CTC3B2 to support AT&T 3B2 streaming cartridge tape.
  24. #7    = -DCTC3B2
  25. 7    = -UCTC3B2
  26. ##  Define HAVEFCNTL if you have <fcntl.h>
  27. 8    = -DHAVEFCNTL
  28. #8    = -UHAVEFCNTL
  29. ##  Define USESHMEM if you have shared memory
  30. 9    = -DUSESHMEM
  31. #9    = -UUSESHMEM
  32. ##  Define MYTEMPNAM if you don't have tempnam()
  33. #a    = -DMYTEMPNAM
  34. a    = -UMYTEMPNAM
  35. ##  Define UNIXPC if you are on a 3b1, 7300, etc.
  36. ##    (problem is you can't write to a floppy from shared memory)
  37. b    = -DUNIXPC
  38. #b    = -UUNIXPC
  39. ##  Define HAVEMEMCMP if you have memcmp otherwise assumes bcmp
  40. c    = -DHAVEMEMCMP
  41. #c    = -UHAVEMEMCMP
  42. ##  Define DEFFMTCMD to being how to format the media you use the most
  43. ##        This is the DEFault FoRMat CoManD. 
  44. #d    = -DDEFFMTCMD='"/bin/false"'
  45. #d    = -DDEFFMTCMD='"format.sh"'
  46. d    = -DDEFFMTCMD=\""iv -i /dev/rfp020 /usr/lib/iv/FDnl"\"
  47. ##  Define LONGZFILE if you want .Z to be tagged on the end of a 14 char
  48. ##    file name (or longer for BSD) in the archive when the file is compressed
  49. e    = -DLONGZFILE
  50. #e    = -ULONGZFILE
  51.  
  52. CFLAGS    = -O $1 $2 $3 $4 $5 $6 $7 $8 $9 $a $b $c $d $e
  53. LDFLAGS =
  54.  
  55. all:        afio afio.1
  56.  
  57. afio:        afio.c
  58.     $(CC) $(CFLAGS) -o afio afio.c
  59.  
  60. shar:    README Makefile afio.1 afio.c
  61.     shar README Makefile afio.1 afio.c > afio.shar
  62.  
  63. install:    all
  64.     @echo copy afio and afio.1 into the appropriate directories.
  65.