home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK11 / MFC / SAMPLES / TUTORIAL / DMTEST.MA$ / dmtest
Encoding:
Text File  |  1992-03-08  |  2.1 KB  |  120 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = dmtest
  4. PROJFILE = dmtest.mak
  5. BUILDDIR = CHAR
  6. DEBUG = 0
  7.  
  8. CC  = cl
  9. CFLAGS_G  = /W2 /BATCH
  10. CFLAGS_D  = /f /Zi /Od
  11. CFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  12. CXX  = cl
  13. CXXFLAGS_G  = /AM /W3 /D_DOS /BATCH
  14. CXXFLAGS_D  = /f /Od /Zi /D_DEBUG
  15. CXXFLAGS_R  = /f- /Os /Ol /Og /Oe /Gs
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = NUL
  18. LFLAGS_G  = /NOI /NOD /BATCH /ONERROR:NOEXE
  19. LFLAGS_D  = /CO /FAR /PACKC
  20. LFLAGS_R  = /EXE /FAR /PACKC
  21. LINKER  = link
  22. ILINK  = ilink
  23. LRF  = echo > NUL
  24. ILFLAGS  = /a /e
  25. LLIBS_R  = MAFXCR MLIBCE
  26. LLIBS_D  = MAFXCRD MLIBCE
  27. BROWSE  = 0
  28. PACK_SBRS  = 1
  29.  
  30. FILES  = DMTEST.CPP PERSON.CPP
  31. OBJS  = CHAR\DMTEST.obj CHAR\PERSON.obj
  32.  
  33. all: CHAR\$(PROJ).exe
  34.  
  35. .SUFFIXES:
  36. .SUFFIXES:
  37. .SUFFIXES: .obj .cpp
  38.  
  39. CHAR\DMTEST.obj : DMTEST.CPP person.h
  40. !IF $(DEBUG)
  41.         @$(CXX) @<<CHAR\$(PROJ).rsp
  42. /c $(CXXFLAGS_G)
  43. $(CXXFLAGS_D) /FoCHAR\DMTEST.obj DMTEST.CPP
  44. <<
  45. !ELSE
  46.         @$(CXX) @<<CHAR\$(PROJ).rsp
  47. /c $(CXXFLAGS_G)
  48. $(CXXFLAGS_R) /FoCHAR\DMTEST.obj DMTEST.CPP
  49. <<
  50. !ENDIF
  51.  
  52. CHAR\PERSON.obj : PERSON.CPP person.h
  53. !IF $(DEBUG)
  54.         @$(CXX) @<<CHAR\$(PROJ).rsp
  55. /c $(CXXFLAGS_G)
  56. $(CXXFLAGS_D) /FoCHAR\PERSON.obj PERSON.CPP
  57. <<
  58. !ELSE
  59.         @$(CXX) @<<CHAR\$(PROJ).rsp
  60. /c $(CXXFLAGS_G)
  61. $(CXXFLAGS_R) /FoCHAR\PERSON.obj PERSON.CPP
  62. <<
  63. !ENDIF
  64.  
  65.  
  66. CHAR\$(PROJ).exe : $(OBJS)
  67. !IF $(DEBUG)
  68.         $(LRF) @<<CHAR\$(PROJ).lrf
  69. $(RT_OBJS: = +^
  70. ) $(OBJS: = +^
  71. )
  72. $@
  73. $(MAPFILE_D)
  74. $(LIBS: = +^
  75. ) +
  76. $(LLIBS_G: = +^
  77. ) +
  78. $(LLIBS_D: = +^
  79. )
  80. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  81. <<
  82. !ELSE
  83.         $(LRF) @<<CHAR\$(PROJ).lrf
  84. $(RT_OBJS: = +^
  85. ) $(OBJS: = +^
  86. )
  87. $@
  88. $(MAPFILE_R)
  89. $(LIBS: = +^
  90. ) +
  91. $(LLIBS_G: = +^
  92. ) +
  93. $(LLIBS_R: = +^
  94. )
  95. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  96. <<
  97. !ENDIF
  98.         $(LINKER) @CHAR\$(PROJ).lrf
  99.  
  100.  
  101. .cpp.obj :
  102. !IF $(DEBUG)
  103.         @$(CXX) @<<CHAR\$(PROJ).rsp
  104. /c $(CXXFLAGS_G)
  105. $(CXXFLAGS_D) /Fo$@ $<
  106. <<
  107. !ELSE
  108.         @$(CXX) @<<CHAR\$(PROJ).rsp
  109. /c $(CXXFLAGS_G)
  110. $(CXXFLAGS_R) /Fo$@ $<
  111. <<
  112. !ENDIF
  113.  
  114.  
  115. run: CHAR\$(PROJ).exe
  116.         CHAR\$(PROJ).exe $(RUNFLAGS)
  117.  
  118. debug: CHAR\$(PROJ).exe
  119.         CV $(CVFLAGS) CHAR\$(PROJ).exe $(RUNFLAGS)
  120.