home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0090 - 0099 / ibm0090-0099 / ibm0099.tar / ibm0099 / ANIW3ECR.ZIP / SAMPLE / AWMCISAM.MAK < prev    next >
Encoding:
Makefile  |  1992-12-28  |  1.6 KB  |  94 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = AWMCISAM
  4. PROJFILE = AWMCISAM.MAK
  5. DEBUG = 0
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /W2 /G2 /Gc /GA /Zp /BATCH
  9. CFLAGS_D  = /Od /Zi /Gs /DDEBUG
  10. CFLAGS_R  = /Os /Og /Oe /Gs
  11. MAPFILE_D  = NUL
  12. MAPFILE_R  = NUL
  13. LFLAGS_G  = /NOD /BATCH
  14. LFLAGS_D  = /CO /NOF /NOPACKC
  15. LFLAGS_R  = /FAR /PACKC
  16. LLIBS_G  = LIBW SLIBCEW MMSYSTEM OLDNAMES
  17. LINKER  = link
  18. ILINK  = ilink
  19. LRF  = echo > NUL
  20. RC  = rc
  21.  
  22. FILES  = AWMCISAM.DEF AWMCISAM.RC AWMCISAM.C
  23. DEF_FILE  = AWMCISAM.DEF
  24. OBJS  = AWMCISAM.obj
  25. RESS  = AWMCISAM.res
  26.  
  27. all: $(PROJ).exe
  28.  
  29. .SUFFIXES:
  30. .SUFFIXES: .obj .res .c .rc
  31. .SUFFIXES: .obj .res .c .rc
  32.  
  33. AWMCISAM.res : AWMCISAM.RC awmcisam.h awmcisam.ico
  34.  
  35. AWMCISAM.obj : AWMCISAM.C awmcisam.h mciawi_x.h
  36.  
  37.  
  38. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  39. !IF $(DEBUG)
  40.         $(LRF) @<<$(PROJ).lrf
  41. $(RT_OBJS: = +^
  42. ) $(OBJS: = +^
  43. )
  44. $@
  45. $(MAPFILE_D)
  46. $(LLIBS_G: = +^
  47. ) +
  48. $(LLIBS_D: = +^
  49. ) +
  50. $(LIBS: = +^
  51. )
  52. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  53. <<
  54. !ELSE
  55.         $(LRF) @<<$(PROJ).lrf
  56. $(RT_OBJS: = +^
  57. ) $(OBJS: = +^
  58. )
  59. $@
  60. $(MAPFILE_R)
  61. $(LLIBS_G: = +^
  62. ) +
  63. $(LLIBS_R: = +^
  64. ) +
  65. $(LIBS: = +^
  66. )
  67. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  68. <<
  69. !ENDIF
  70. !IF $(DEBUG)
  71.         $(LINKER) @$(PROJ).lrf
  72. !ELSE
  73.         $(LINKER) @$(PROJ).lrf
  74. !ENDIF
  75.         $(RC) $(RESS) $@
  76.  
  77.  
  78. .c.obj :
  79. !IF $(DEBUG)
  80.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  81. !ELSE
  82.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  83. !ENDIF
  84.  
  85. .rc.res :
  86.         $(RC) /r $<
  87.  
  88.  
  89. run: $(PROJ).exe
  90.         WIN $(PROJ).exe $(RUNFLAGS)
  91.  
  92. debug: $(PROJ).exe
  93.         WIN CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  94.