home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / archivers / mpackppc / src / munpack.mak < prev    next >
Makefile  |  1998-04-27  |  4KB  |  222 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = MUNPACK
  4. PROJFILE = MUNPACK.MAK
  5. DEBUG = 0
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /W2 /D__MSDOS__ /BATCH
  9. CFLAGS_D  = /f /Od /Zi
  10. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  11. CXX  = cl
  12. CXXFLAGS_G  = /W2 /BATCH
  13. CXXFLAGS_D  = /f /Zi /Od
  14. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  15. MAPFILE_D  = NUL
  16. MAPFILE_R  = NUL
  17. LFLAGS_G  = /NOI /STACK:8192 /BATCH /ONERROR:NOEXE
  18. LFLAGS_D  = /CO /FAR /PACKC
  19. LFLAGS_R  = /EXE /FAR /PACKC
  20. LINKER    = link
  21. ILINK  = ilink
  22. LRF  = echo > NUL
  23. ILFLAGS  = /a /e
  24. NMFLAGS  = /K
  25.  
  26. FILES  = CODES.C DOSOS.C GETOPT.C STRING.C XMALLOC.C MD5C.C DECODE.C DOSUNPK.C\
  27.     UUDECODE.C PART.C
  28. OBJS  = CODES.obj DOSOS.obj GETOPT.obj STRING.obj XMALLOC.obj MD5C.obj\
  29.     DECODE.obj DOSUNPK.obj UUDECODE.obj PART.obj
  30.  
  31. all: $(PROJ).exe
  32.  
  33. .SUFFIXES:
  34. .SUFFIXES: .obj .c
  35. .SUFFIXES: .obj .c
  36.  
  37. CODES.obj : CODES.C xmalloc.h md5.h
  38. !IF $(DEBUG)
  39.     @$(CC) @<<$(PROJ).rsp
  40. /c $(CFLAGS_G)
  41. $(CFLAGS_D) /FoCODES.obj CODES.C
  42. <<
  43. !ELSE
  44.     @$(CC) @<<$(PROJ).rsp
  45. /c $(CFLAGS_G)
  46. $(CFLAGS_R) /FoCODES.obj CODES.C
  47. <<
  48. !ENDIF
  49.  
  50. DOSOS.obj : DOSOS.C xmalloc.h common.h
  51. !IF $(DEBUG)
  52.     @$(CC) @<<$(PROJ).rsp
  53. /c $(CFLAGS_G)
  54. $(CFLAGS_D) /FoDOSOS.obj DOSOS.C
  55. <<
  56. !ELSE
  57.     @$(CC) @<<$(PROJ).rsp
  58. /c $(CFLAGS_G)
  59. $(CFLAGS_R) /FoDOSOS.obj DOSOS.C
  60. <<
  61. !ENDIF
  62.  
  63. GETOPT.obj : GETOPT.C
  64. !IF $(DEBUG)
  65.     @$(CC) @<<$(PROJ).rsp
  66. /c $(CFLAGS_G)
  67. $(CFLAGS_D) /FoGETOPT.obj GETOPT.C
  68. <<
  69. !ELSE
  70.     @$(CC) @<<$(PROJ).rsp
  71. /c $(CFLAGS_G)
  72. $(CFLAGS_R) /FoGETOPT.obj GETOPT.C
  73. <<
  74. !ENDIF
  75.  
  76. STRING.obj : STRING.C
  77. !IF $(DEBUG)
  78.     @$(CC) @<<$(PROJ).rsp
  79. /c $(CFLAGS_G)
  80. $(CFLAGS_D) /FoSTRING.obj STRING.C
  81. <<
  82. !ELSE
  83.     @$(CC) @<<$(PROJ).rsp
  84. /c $(CFLAGS_G)
  85. $(CFLAGS_R) /FoSTRING.obj STRING.C
  86. <<
  87. !ENDIF
  88.  
  89. XMALLOC.obj : XMALLOC.C
  90. !IF $(DEBUG)
  91.     @$(CC) @<<$(PROJ).rsp
  92. /c $(CFLAGS_G)
  93. $(CFLAGS_D) /FoXMALLOC.obj XMALLOC.C
  94. <<
  95. !ELSE
  96.     @$(CC) @<<$(PROJ).rsp
  97. /c $(CFLAGS_G)
  98. $(CFLAGS_R) /FoXMALLOC.obj XMALLOC.C
  99. <<
  100. !ENDIF
  101.  
  102. MD5C.obj : MD5C.C md5.h
  103. !IF $(DEBUG)
  104.     @$(CC) @<<$(PROJ).rsp
  105. /c $(CFLAGS_G)
  106. $(CFLAGS_D) /FoMD5C.obj MD5C.C
  107. <<
  108. !ELSE
  109.     @$(CC) @<<$(PROJ).rsp
  110. /c $(CFLAGS_G)
  111. $(CFLAGS_R) /FoMD5C.obj MD5C.C
  112. <<
  113. !ENDIF
  114.  
  115. DECODE.obj : DECODE.C xmalloc.h common.h part.h md5.h
  116. !IF $(DEBUG)
  117.     @$(CC) @<<$(PROJ).rsp
  118. /c $(CFLAGS_G)
  119. $(CFLAGS_D) /FoDECODE.obj DECODE.C
  120. <<
  121. !ELSE
  122.     @$(CC) @<<$(PROJ).rsp
  123. /c $(CFLAGS_G)
  124. $(CFLAGS_R) /FoDECODE.obj DECODE.C
  125. <<
  126. !ENDIF
  127.  
  128. DOSUNPK.obj : DOSUNPK.C version.h part.h
  129. !IF $(DEBUG)
  130.     @$(CC) @<<$(PROJ).rsp
  131. /c $(CFLAGS_G)
  132. $(CFLAGS_D) /FoDOSUNPK.obj DOSUNPK.C
  133. <<
  134. !ELSE
  135.     @$(CC) @<<$(PROJ).rsp
  136. /c $(CFLAGS_G)
  137. $(CFLAGS_R) /FoDOSUNPK.obj DOSUNPK.C
  138. <<
  139. !ENDIF
  140.  
  141. UUDECODE.obj : UUDECODE.C xmalloc.h common.h part.h
  142. !IF $(DEBUG)
  143.     @$(CC) @<<$(PROJ).rsp
  144. /c $(CFLAGS_G)
  145. $(CFLAGS_D) /FoUUDECODE.obj UUDECODE.C
  146. <<
  147. !ELSE
  148.     @$(CC) @<<$(PROJ).rsp
  149. /c $(CFLAGS_G)
  150. $(CFLAGS_R) /FoUUDECODE.obj UUDECODE.C
  151. <<
  152. !ENDIF
  153.  
  154. PART.obj : PART.C part.h xmalloc.h
  155. !IF $(DEBUG)
  156.     @$(CC) @<<$(PROJ).rsp
  157. /c $(CFLAGS_G)
  158. $(CFLAGS_D) /FoPART.obj PART.C
  159. <<
  160. !ELSE
  161.     @$(CC) @<<$(PROJ).rsp
  162. /c $(CFLAGS_G)
  163. $(CFLAGS_R) /FoPART.obj PART.C
  164. <<
  165. !ENDIF
  166.  
  167.  
  168. $(PROJ).exe : $(OBJS)
  169. !IF $(DEBUG)
  170.     $(LRF) @<<$(PROJ).lrf
  171. $(RT_OBJS: = +^
  172. ) $(OBJS: = +^
  173. )
  174. $@
  175. $(MAPFILE_D)
  176. $(LIBS: = +^
  177. ) +
  178. $(LLIBS_G: = +^
  179. ) +
  180. $(LLIBS_D: = +^
  181. )
  182. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  183. <<
  184. !ELSE
  185.     $(LRF) @<<$(PROJ).lrf
  186. $(RT_OBJS: = +^
  187. ) $(OBJS: = +^
  188. )
  189. $@
  190. $(MAPFILE_R)
  191. $(LIBS: = +^
  192. ) +
  193. $(LLIBS_G: = +^
  194. ) +
  195. $(LLIBS_R: = +^
  196. )
  197. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  198. <<
  199. !ENDIF
  200.     $(LINKER) @$(PROJ).lrf
  201.  
  202.  
  203. .c.obj :
  204. !IF $(DEBUG)
  205.     @$(CC) @<<$(PROJ).rsp
  206. /c $(CFLAGS_G)
  207. $(CFLAGS_D) /Fo$@ $<
  208. <<
  209. !ELSE
  210.     @$(CC) @<<$(PROJ).rsp
  211. /c $(CFLAGS_G)
  212. $(CFLAGS_R) /Fo$@ $<
  213. <<
  214. !ENDIF
  215.  
  216.  
  217. run: $(PROJ).exe
  218.     $(PROJ).exe $(RUNFLAGS)
  219.  
  220. debug: $(PROJ).exe
  221.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  222.