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

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