home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / INDENT1.ZIP / INDENT.MAK < prev    next >
Makefile  |  1991-07-04  |  6KB  |  208 lines

  1. PROJ = indent
  2. PROJFILE = indent.mak
  3. DEBUG = 0
  4.  
  5. PWBRMAKE    = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. CC    = cl
  9. CFLAGS_G    = /W2 /BATCH /FR$*.sbr
  10. CFLAGS_D    = /qc /Girel\$(PROJ).mdt /Zr /Zi /Od
  11. CFLAGS_R    = /Ot /Ol /Og /Oe /Oi /Gs
  12. ASM  = ml
  13. AFLAGS_G    = /Cx /W2 /WX /FR$*.sbr
  14. AFLAGS_D    = /Zi
  15. AFLAGS_R    = /nologo
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = NUL
  18. LFLAGS_G    =  /NOI  /BATCH
  19. LFLAGS_D    = /CO /FAR /PACKC /PACKD /PMTYPE:VIO
  20. LFLAGS_R    =  /EXE /FAR /PACKC /PACKD    /PMTYPE:VIO
  21. LINKER    = link
  22. ILINK  = ilink
  23. LRF  = echo > NUL
  24. BIND    = bind
  25. LLIBS_R  =    /NOD:SLIBCE SLIBCEP
  26. LLIBS_D  =    /NOD:SLIBCE SLIBCEP
  27. BRFLAGS  =    /o rel\$(PROJ).bsc
  28. BROWSE    = 1
  29.  
  30. OBJS    = rel\ARGS.obj rel\COMMENT.obj rel\INDENT.obj rel\LEXI.obj rel\IO.obj\
  31.                 rel\PARSE.obj
  32. SBRS    = rel\ARGS.sbr rel\COMMENT.sbr rel\INDENT.sbr rel\LEXI.sbr rel\IO.sbr\
  33.                 rel\PARSE.sbr
  34.  
  35. all: rel\$(PROJ).exe
  36.  
  37. .SUFFIXES:
  38. .SUFFIXES: .sbr .obj .c
  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\IO.obj : IO.C globs.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  111.                 C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  112.                 typedefs.h config.h
  113. !IF $(DEBUG)
  114.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Forel\IO.obj IO.C
  115. !ELSE
  116.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Forel\IO.obj IO.C
  117. !ENDIF
  118.  
  119. rel\IO.sbr : IO.C globs.h C:\CMPLRS\C600\INCLUDE\ctype.h\
  120.                 C:\CMPLRS\C600\INCLUDE\memory.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  121.                 typedefs.h config.h
  122. !IF $(DEBUG)
  123.                 $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRrel\IO.sbr IO.C
  124. !ELSE
  125.                 $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRrel\IO.sbr IO.C
  126. !ENDIF
  127.  
  128. rel\PARSE.obj : PARSE.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  129.                 typedefs.h config.h
  130. !IF $(DEBUG)
  131.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Forel\PARSE.obj PARSE.C
  132. !ELSE
  133.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Forel\PARSE.obj PARSE.C
  134. !ENDIF
  135.  
  136. rel\PARSE.sbr : PARSE.C globs.h codes.h C:\CMPLRS\C600\INCLUDE\stdio.h\
  137.                 typedefs.h config.h
  138. !IF $(DEBUG)
  139.                 $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRrel\PARSE.sbr PARSE.C
  140. !ELSE
  141.                 $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRrel\PARSE.sbr PARSE.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) $@ 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.