home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / varia / pgp / pgpamiga / source / smakefile < prev    next >
Makefile  |  1994-06-11  |  4KB  |  106 lines

  1. # makefile for PGP (Amiga [SAS/C v6.x])
  2.  
  3. # CFLAGS options:
  4.  
  5. # HIGHFIRST if building PGP on a big-endian system
  6. # MPORTABLE if there is no assembly version of the mp_smul function
  7. # DEBUG     to include debugging information
  8. # NOTERMIO  if your system has no termios
  9. # DYN_ALLOC if your compiler does not support large static arrays
  10. # SMALL_MEM if your machine has a small memory (required for MSDOS)
  11.  
  12. # Define one of:
  13. # MERRITT    Merritt's modmult (fast on risc machines)
  14. # PEASANT    Russian peasant modulo multiply algorithm
  15. # UPTON      default: use Upton's modmult algorithm
  16.  
  17. # To define the OS we are compiling under, define one of:
  18. # MSDOS, UNIX, VMS, ATARI, AMIGA
  19.  
  20.  
  21. CFLAGS= NOWVRET DEFINE=UNIT32 STRINGMERGE DEFINE=AMIGA NOSTKCHK DEBUG=FF \
  22.         DEFINE=MPORTABLE DEFINE=HIGHFIRST DEFINE=DYN_ALLOC PARAMS=REG
  23. #        CPU=ANY OPTIMIZE OPTIMIZERINLINELOCAL OPTIMIZERTIME \
  24. #        OPTIMIZERCOMPLEXITY=5 OPTIMIZERDEPTH=5 OPTIMIZERRECURDEPTH=5
  25.  
  26. CC      = sc
  27. ASM     = asm
  28.  
  29. PROJ    = pgp
  30.  
  31. ZIPOBJS= zbits.o zdeflate.o zfile_io.o zglobals.o zinflate.o zip.o \
  32.          zipup.o ztrees.o zunzip.o
  33.  
  34. OBJS_EXT= 68000.o
  35.  
  36. OBJ1 =  _main.o pgp.o crypto.o keymgmt.o fileio.o mdfile.o more.o armor.o \
  37.         mpilib.o mpiio.o genprime.o rsagen.o random.o idea.o passwd.o \
  38.         md5.o system.o language.o getopt.o keyadd.o config.o \
  39.         keymaint.o charset.o rsaglue.o
  40.  
  41. OBJS =  $(OBJ1) $(ZIPOBJS) $(OBJS_EXT)
  42.  
  43. .c.o:
  44.         $(CC) $(CFLAGS) $*.c
  45. .s.o:
  46.         $(ASM) $*.s
  47.  
  48. $(PROJ):        $(OBJS)
  49.         slink lib:cres.o $(OBJS) TO $(PROJ) LIB LIB:sc.lib
  50. #       $(CC) STARTUP=cres $(OBJS) TO $(PROJ) LINK VERBOSE
  51. #       delete $(PROJ).lnk QUIET
  52.  
  53. #
  54. # Dependencies
  55. #
  56. armor.o : armor.c mpilib.h usuals.h platform.h fileio.h mpiio.h language.h \
  57.   pgp.h more.h armor.h crypto.h
  58. charset.o : charset.c usuals.h language.h charset.h system.h
  59. config.o : config.c usuals.h fileio.h pgp.h more.h armor.h config.h \
  60.   charset.h
  61. crypto.o : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \
  62.   crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \
  63.   pgp.h more.h armor.h exitpgp.h zipup.h
  64. fileio.o : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \
  65.   language.h pgp.h more.h armor.h exitpgp.h charset.h system.h
  66. genprime.o : genprime.c mpilib.h usuals.h platform.h genprime.h random.h
  67. getopt.o : getopt.c getopt.h
  68. idea.o : idea.c idea.h usuals.h
  69. keyadd.o : keyadd.c mpilib.h usuals.h platform.h crypto.h fileio.h \
  70.   keymgmt.h charset.h language.h pgp.h more.h armor.h exitpgp.h keyadd.h \
  71.   keymaint.h
  72. keymaint.o : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \
  73.   fileio.h keymgmt.h keymaint.h mpiio.h charset.h language.h pgp.h more.h \
  74.   armor.h
  75. keymgmt.o : keymgmt.c system.h mpilib.h usuals.h platform.h idea.h random.h \
  76.   crypto.h fileio.h keymgmt.h rsagen.h mpiio.h language.h pgp.h more.h \
  77.   armor.h md5.h charset.h keymaint.h
  78. language.o : language.c usuals.h fileio.h language.h pgp.h more.h armor.h \
  79.   charset.h
  80. md5.o : md5.c md5.h
  81. mdfile.o : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \
  82.   language.h pgp.h more.h armor.h
  83. more.o : more.c system.h mpilib.h usuals.h platform.h language.h fileio.h \
  84.   pgp.h more.h armor.h charset.h
  85. mpiio.o : mpiio.c mpilib.h usuals.h platform.h mpiio.h pgp.h more.h armor.h
  86. mpilib.o : mpilib.c mpilib.h usuals.h platform.h
  87. passwd.o : passwd.c random.h usuals.h md5.h language.h pgp.h more.h armor.h
  88. pgp.o : pgp.c system.h mpilib.h usuals.h platform.h random.h crypto.h \
  89.   fileio.h keymgmt.h language.h pgp.h more.h armor.h exitpgp.h charset.h \
  90.   getopt.h config.h keymaint.h keyadd.h
  91. random.o : random.c system.h random.h usuals.h language.h
  92. rsagen.o : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \
  93.   random.h
  94. system.o : system.c exitpgp.h system.h charset.h
  95. zbits.o : zbits.c zip.h ztailor.h ziperr.h
  96. zdeflate.o : zdeflate.c zunzip.h usuals.h system.h zip.h ztailor.h ziperr.h
  97. zfile_io.o : zfile_io.c zunzip.h usuals.h system.h
  98. zglobals.o : zglobals.c zip.h ztailor.h ziperr.h
  99. zinflate.o : zinflate.c zunzip.h usuals.h system.h exitpgp.h
  100. zip.o : zip.c usuals.h fileio.h language.h pgp.h more.h armor.h exitpgp.h
  101. zipup.o : zipup.c zip.h ztailor.h ziperr.h zrevisio.h
  102. ztrees.o : ztrees.c zip.h ztailor.h ziperr.h
  103. zunzip.o : zunzip.c zunzip.h usuals.h system.h
  104. _main.o: _main.c constructor.h
  105.  
  106.