home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Archive / OS2_Archive_CD-ROM_Walnut_Creek_May_1992.iso / novell / progrmng / indent.zoo / indent.mak < prev    next >
Makefile  |  1990-04-26  |  6KB  |  208 lines

  1. PROJ = indent
  2. PROJFILE = indent.mak
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. LINKER  = link
  9. ILINK  = ilink
  10. LRF  = echo > NUL
  11. BIND  = bind
  12. RC  = rc
  13. IMPLIB  = implib
  14. LFLAGS_G  =  /NOI  /BATCH
  15. LFLAGS_D  = /CO /INC /FAR /PACKC /PACKD /PMTYPE:VIO
  16. LFLAGS_R  = /EXE /FAR /PACKC /PACKD /PMTYPE:VIO
  17. MAPFILE_D  = INDENT
  18. MAPFILE_R  = NUL
  19. CC  = cl
  20. CFLAGS_G  = /W4 /DCC_MSC /BATCH /FR$*.sbr
  21. CFLAGS_D  = /qc /GiREL\$(PROJ).mdt /Zr /Zi /Od
  22. CFLAGS_R  = /Ot /Ol /Og /Oe /Oi /Gs
  23. LLIBS_R  =  /NOD:SLIBCE SLIBCEP
  24. LLIBS_D  =  /NOD:SLIBCE SLIBCEP
  25. ASM  = masm
  26. AFLAGS_G  = /Mx /T
  27. AFLAGS_D  = /Zi
  28. BRFLAGS  =  /o REL\$(PROJ).bsc /Iu
  29. BROWSE  = 1
  30.  
  31. OBJS  = REL\ARGS.obj REL\COMMENT.obj REL\INDENT.obj REL\LEXI.obj REL\PARSE.obj\
  32.         REL\IO.obj
  33. SBRS  = REL\ARGS.sbr REL\COMMENT.sbr REL\INDENT.sbr REL\LEXI.sbr REL\PARSE.sbr\
  34.         REL\IO.sbr
  35.  
  36. all: REL\$(PROJ).exe
  37.  
  38. .SUFFIXES: .c .sbr .obj
  39.  
  40. REL\ARGS.obj : ARGS.C globs.h msdos.h C:\CMPLRS\C600\INCLUDE\malloc.h\
  41.         C:\CMPLRS\C600\INCLUDE\sys\types.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  42.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h config.h
  43. !IF $(DEBUG)
  44.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\ARGS.obj ARGS.C
  45. !ELSE
  46.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\ARGS.obj ARGS.C
  47. !ENDIF
  48.  
  49. REL\ARGS.sbr : ARGS.C globs.h msdos.h C:\CMPLRS\C600\INCLUDE\malloc.h\
  50.         C:\CMPLRS\C600\INCLUDE\sys\types.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  51.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h config.h
  52. !IF $(DEBUG)
  53.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\ARGS.sbr ARGS.C
  54. !ELSE
  55.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\ARGS.sbr ARGS.C
  56. !ENDIF
  57.  
  58. REL\COMMENT.obj : COMMENT.C config.h C:\CMPLRS\C600\INCLUDE\malloc.h globs.h\
  59.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h
  60. !IF $(DEBUG)
  61.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\COMMENT.obj COMMENT.C
  62. !ELSE
  63.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\COMMENT.obj COMMENT.C
  64. !ENDIF
  65.  
  66. REL\COMMENT.sbr : COMMENT.C config.h C:\CMPLRS\C600\INCLUDE\malloc.h globs.h\
  67.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h
  68. !IF $(DEBUG)
  69.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\COMMENT.sbr COMMENT.C
  70. !ELSE
  71.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\COMMENT.sbr COMMENT.C
  72. !ENDIF
  73.  
  74. REL\INDENT.obj : INDENT.C config.h globs.h codes.h msdos.h\
  75.         C:\CMPLRS\C600\INCLUDE\malloc.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  76.         C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\string.h\
  77.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h
  78. !IF $(DEBUG)
  79.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\INDENT.obj INDENT.C
  80. !ELSE
  81.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\INDENT.obj INDENT.C
  82. !ENDIF
  83.  
  84. REL\INDENT.sbr : INDENT.C config.h globs.h codes.h msdos.h\
  85.         C:\CMPLRS\C600\INCLUDE\malloc.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  86.         C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\string.h\
  87.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h
  88. !IF $(DEBUG)
  89.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\INDENT.sbr INDENT.C
  90. !ELSE
  91.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\INDENT.sbr INDENT.C
  92. !ENDIF
  93.  
  94. REL\LEXI.obj : LEXI.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  95.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h config.h
  96. !IF $(DEBUG)
  97.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\LEXI.obj LEXI.C
  98. !ELSE
  99.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\LEXI.obj LEXI.C
  100. !ENDIF
  101.  
  102. REL\LEXI.sbr : LEXI.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  103.         C:\CMPLRS\C600\INCLUDE\stdio.h typedefs.h config.h
  104. !IF $(DEBUG)
  105.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\LEXI.sbr LEXI.C
  106. !ELSE
  107.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\LEXI.sbr LEXI.C
  108. !ENDIF
  109.  
  110. REL\PARSE.obj : PARSE.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  111.         typedefs.h config.h
  112. !IF $(DEBUG)
  113.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\PARSE.obj PARSE.C
  114. !ELSE
  115.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\PARSE.obj PARSE.C
  116. !ENDIF
  117.  
  118. REL\PARSE.sbr : PARSE.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  119.         typedefs.h config.h
  120. !IF $(DEBUG)
  121.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\PARSE.sbr PARSE.C
  122. !ELSE
  123.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\PARSE.sbr PARSE.C
  124. !ENDIF
  125.  
  126. REL\IO.obj : IO.C globs.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  127.         C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  128.         typedefs.h config.h
  129. !IF $(DEBUG)
  130.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoREL\IO.obj IO.C
  131. !ELSE
  132.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoREL\IO.obj IO.C
  133. !ENDIF
  134.  
  135. REL\IO.sbr : IO.C globs.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  136.         C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  137.         typedefs.h config.h
  138. !IF $(DEBUG)
  139.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRREL\IO.sbr IO.C
  140. !ELSE
  141.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRREL\IO.sbr IO.C
  142. !ENDIF
  143.  
  144.  
  145. REL\$(PROJ).bsc : $(SBRS)
  146.         $(PWBRMAKE) @<<
  147. $(BRFLAGS) $(SBRS)
  148. <<
  149.  
  150. REL\$(PROJ).exe : $(OBJS)
  151. !IF $(DEBUG)
  152.         $(LRF) @<<REL\$(PROJ).lrf
  153. $(RT_OBJS: = +^
  154. ) $(OBJS: = +^
  155. )
  156. $@
  157. $(MAPFILE_D)
  158. $(LLIBS_G: = +^
  159. ) +
  160. $(LLIBS_D: = +^
  161. ) +
  162. $(LIBS: = +^
  163. )
  164. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  165. <<
  166. !ELSE
  167.         $(LRF) @<<REL\$(PROJ).lrf
  168. $(RT_OBJS: = +^
  169. ) $(OBJS: = +^
  170. )
  171. $@
  172. $(MAPFILE_R)
  173. $(LLIBS_G: = +^
  174. ) +
  175. $(LLIBS_R: = +^
  176. ) +
  177. $(LIBS: = +^
  178. )
  179. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  180. <<
  181. !ENDIF
  182.         $(LINKER) @REL\$(PROJ).lrf
  183.         $(BIND) $@ apilmr.obj api.lib -o $@
  184.         $(NMAKEBSC1) MAKEFLAGS=
  185.         $(NMAKEBSC2) $(NMFLAGS) -f $(PROJFILE) REL\$(PROJ).bsc
  186.  
  187.  
  188. .c.sbr :
  189. !IF $(DEBUG)
  190.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  191. !ELSE
  192.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  193. !ENDIF
  194.  
  195. .c.obj :
  196. !IF $(DEBUG)
  197.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  198. !ELSE
  199.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  200. !ENDIF
  201.  
  202.  
  203. run: REL\$(PROJ).exe
  204.         REL\$(PROJ).exe $(RUNFLAGS)
  205.  
  206. debug: REL\$(PROJ).exe
  207.         CVP $(CVFLAGS) REL\$(PROJ).exe $(RUNFLAGS)
  208.