home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / LharcUUCP0_22.lha / LharcUUCP / source / smakefile < prev   
Encoding:
Makefile  |  1993-12-20  |  1.9 KB  |  90 lines

  1. #
  2. # smakefile for LharcUUCP
  3. #
  4. # created by Peter Simons <simons@peti.GUN.de>
  5. #
  6.  
  7. #
  8. # Labels:
  9. # =======
  10. #
  11. CC       = sc
  12. MAKEINFO = makeinfo
  13. OBJS     = LharcUUCP.o LockFile.o ScanDir.o ConfigFiles.o
  14.  
  15.  
  16. # Compiler flags:
  17. # ===============
  18. #
  19. CFLAGS  = PARAMETERS=REGISTERS STRINGMERGE DEBUG=FF
  20. #          NOSTKCHK OPTIMIZE OPTIMIZERINLINELOCAL OPTIMIZERSIZE \
  21. #          OPTIMIZERCOMPLEXITY=5 OPTIMIZERDEPTH=5 OPTIMIZERRECURDEPTH=5 \
  22.  
  23.  
  24. # Linker flags:
  25. # =============
  26. #
  27. LFLAGS  =
  28.  
  29.  
  30. # Info flags:
  31. # ===========
  32. #
  33. IFLAGS  = +fill-column 75
  34.  
  35.  
  36. #
  37. # Targets
  38. #
  39. all:            LharcUUCP LharcUUCP.guide
  40.         # default target
  41.  
  42. text:           LharcUUCP.doc
  43.  
  44. install:        LharcUUCP
  45.         Copy LharcUUCP UUCPC: CLONE
  46.  
  47. clear:
  48.         Delete \#?.o \#?.lnk
  49.  
  50. rel:            all
  51.         Makedir RAM:LharcUUCP RAM:LharcUUCP/source RAM:LharcUUCP/source/RCS
  52.         slink LharcUUCP TO RAM:LharcUUCP/LharcUUCP NODEBUG
  53.         slink /wUUCP/uuxqt TO RAM:LharcUUCP/uuxqt NODEBUG
  54.         Copy LharcUUCP.guide LharcUUCP.texinfo UUCPC:rlharc TO RAM:LharcUUCP/ CLONE
  55.         Copy \#?.c \#?_rev\#? smakefile TO RAM:LharcUUCP/source/ CLONE
  56.         Copy RCS/\#? RAM:LharcUUCP/source/RCS CLONE
  57.         SetEnv rev `Type LharcUUCP_rev.rev`
  58.         lha -r u RAM:LharcUUCP0_$$rev RAM:LharcUUCP/\#?
  59.         Copy RAM:LharcUUCP0_$$rev.lha UUPUB:LharcUUCP_BETA.lha CLONE
  60.         UnSetEnv rev
  61.         Delete RAM:LharcUUCP ALL FORCE
  62.         bumprev 0 LharcUUCP
  63.         @Delete LharcUUCP_rev.i QUIET
  64.  
  65.  
  66. #
  67. # Actions
  68. #
  69. .c.o:
  70.         $(CC) $(CFLAGS) $*.c GST LIB:Includes.gst
  71.  
  72. .texinfo.guide:
  73.         $(MAKEINFO) +amiga-39 $(IFLAGS) $*.texinfo -o $*.guide
  74.  
  75. .texinfo.doc:
  76.         $(MAKEINFO) +no-headers $(IFLAGS) $*.texinfo -o $*.doc
  77.  
  78. LharcUUCP:      $(OBJS)
  79.         $(CC) $(OBJS) TO LharcUUCP $(LFLAGS) LINK
  80.         Delete LharcUUCP.lnk
  81.  
  82.  
  83. #
  84. # Dependencies
  85. #
  86. ConfigFiles.o: ConfigFiles.c
  87. LharcUUCP.o: LharcUUCP.c LharcUUCP_rev.h
  88. LockFile.o: LockFile.c
  89. ScanDir.o: ScanDir.c
  90.