home *** CD-ROM | disk | FTP | other *** search
/ Mastering MFC Development / MMD.ISO / samples / c12 / simpledual / simple.mak < prev    next >
Encoding:
NMAKE  |  1997-02-20  |  10.5 KB  |  451 lines

  1. # Microsoft Developer Studio Generated NMAKE File, Based on Simple.dsp
  2. !IF "$(CFG)" == ""
  3. CFG=Simple - Win32 Debug
  4. !MESSAGE No configuration specified. Defaulting to Simple - Win32 Debug.
  5. !ENDIF 
  6.  
  7. !IF "$(CFG)" != "Simple - Win32 Release" && "$(CFG)" != "Simple - Win32 Debug"
  8. !MESSAGE Invalid configuration "$(CFG)" specified.
  9. !MESSAGE You can specify a configuration when running NMAKE
  10. !MESSAGE by defining the macro CFG on the command line. For example:
  11. !MESSAGE 
  12. !MESSAGE NMAKE /f "Simple.mak" CFG="Simple - Win32 Debug"
  13. !MESSAGE 
  14. !MESSAGE Possible choices for configuration are:
  15. !MESSAGE 
  16. !MESSAGE "Simple - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
  17. !MESSAGE "Simple - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
  18. !MESSAGE 
  19. !ERROR An invalid configuration is specified.
  20. !ENDIF 
  21.  
  22. !IF "$(OS)" == "Windows_NT"
  23. NULL=
  24. !ELSE 
  25. NULL=nul
  26. !ENDIF 
  27.  
  28. CPP=cl.exe
  29. MTL=midl.exe
  30. RSC=rc.exe
  31.  
  32. !IF  "$(CFG)" == "Simple - Win32 Release"
  33.  
  34. OUTDIR=.\Release
  35. INTDIR=.\Release
  36. # Begin Custom Macros
  37. OutDir=.\Release
  38. # End Custom Macros
  39.  
  40. !IF "$(RECURSE)" == "0" 
  41.  
  42. ALL : "$(OUTDIR)\Simple.ocx" "$(OutDir)\regsvr32.trg"
  43.  
  44. !ELSE 
  45.  
  46. ALL : "$(OUTDIR)\Simple.ocx" "$(OutDir)\regsvr32.trg"
  47.  
  48. !ENDIF 
  49.  
  50. CLEAN :
  51.     -@erase "$(INTDIR)\InitIIDs.obj"
  52.     -@erase "$(INTDIR)\Simple.obj"
  53.     -@erase "$(INTDIR)\Simple.pch"
  54.     -@erase "$(INTDIR)\Simple.res"
  55.     -@erase "$(INTDIR)\Simple.tlb"
  56.     -@erase "$(INTDIR)\SimpleCtl.obj"
  57.     -@erase "$(INTDIR)\SimplePpg.obj"
  58.     -@erase "$(INTDIR)\StdAfx.obj"
  59.     -@erase "$(INTDIR)\vc50.idb"
  60.     -@erase "$(OUTDIR)\Simple.exp"
  61.     -@erase "$(OUTDIR)\Simple.lib"
  62.     -@erase "$(OUTDIR)\Simple.ocx"
  63.     -@erase "$(OutDir)\regsvr32.trg"
  64.  
  65. "$(OUTDIR)" :
  66.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  67.  
  68. CPP_PROJ=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
  69.  "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch" /Yu"stdafx.h"\
  70.  /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  71. CPP_OBJS=.\Release/
  72. CPP_SBRS=.
  73. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  74. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Simple.res" /d "NDEBUG" /d "_AFXDLL" 
  75. BSC32=bscmake.exe
  76. BSC32_FLAGS=/nologo /o"$(OUTDIR)\Simple.bsc" 
  77. BSC32_SBRS= \
  78.     
  79. LINK32=link.exe
  80. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:no\
  81.  /pdb:"$(OUTDIR)\Simple.pdb" /machine:I386 /def:".\Simple.def"\
  82.  /out:"$(OUTDIR)\Simple.ocx" /implib:"$(OUTDIR)\Simple.lib" 
  83. DEF_FILE= \
  84.     ".\Simple.def"
  85. LINK32_OBJS= \
  86.     "$(INTDIR)\InitIIDs.obj" \
  87.     "$(INTDIR)\Simple.obj" \
  88.     "$(INTDIR)\Simple.res" \
  89.     "$(INTDIR)\SimpleCtl.obj" \
  90.     "$(INTDIR)\SimplePpg.obj" \
  91.     "$(INTDIR)\StdAfx.obj"
  92.  
  93. "$(OUTDIR)\Simple.ocx" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  94.     $(LINK32) @<<
  95.   $(LINK32_FLAGS) $(LINK32_OBJS)
  96. <<
  97.  
  98. OutDir=.\Release
  99. TargetPath=.\Release\Simple.ocx
  100. InputPath=.\Release\Simple.ocx
  101. SOURCE=$(InputPath)
  102.  
  103. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  104.     regsvr32 /s /c "$(TargetPath)" 
  105.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  106.     
  107.  
  108. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  109.  
  110. OUTDIR=.\Debug
  111. INTDIR=.\Debug
  112. # Begin Custom Macros
  113. OutDir=.\Debug
  114. # End Custom Macros
  115.  
  116. !IF "$(RECURSE)" == "0" 
  117.  
  118. ALL : "$(OUTDIR)\Simple.ocx" "$(OutDir)\regsvr32.trg"
  119.  
  120. !ELSE 
  121.  
  122. ALL : "$(OUTDIR)\Simple.ocx" "$(OutDir)\regsvr32.trg"
  123.  
  124. !ENDIF 
  125.  
  126. CLEAN :
  127.     -@erase "$(INTDIR)\InitIIDs.obj"
  128.     -@erase "$(INTDIR)\Simple.obj"
  129.     -@erase "$(INTDIR)\Simple.pch"
  130.     -@erase "$(INTDIR)\Simple.res"
  131.     -@erase "$(INTDIR)\Simple.tlb"
  132.     -@erase "$(INTDIR)\SimpleCtl.obj"
  133.     -@erase "$(INTDIR)\SimplePpg.obj"
  134.     -@erase "$(INTDIR)\StdAfx.obj"
  135.     -@erase "$(INTDIR)\vc50.idb"
  136.     -@erase "$(INTDIR)\vc50.pdb"
  137.     -@erase "$(OUTDIR)\Simple.exp"
  138.     -@erase "$(OUTDIR)\Simple.ilk"
  139.     -@erase "$(OUTDIR)\Simple.lib"
  140.     -@erase "$(OUTDIR)\Simple.ocx"
  141.     -@erase "$(OUTDIR)\Simple.pdb"
  142.     -@erase ".\SimpleDual.h"
  143.     -@erase "$(OutDir)\regsvr32.trg"
  144.  
  145. "$(OUTDIR)" :
  146.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  147.  
  148. CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS"\
  149.  /D "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch" /Yu"stdafx.h"\
  150.  /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  151. CPP_OBJS=.\Debug/
  152. CPP_SBRS=.
  153. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
  154. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Simple.res" /d "_DEBUG" /d "_AFXDLL" 
  155. BSC32=bscmake.exe
  156. BSC32_FLAGS=/nologo /o"$(OUTDIR)\Simple.bsc" 
  157. BSC32_SBRS= \
  158.     
  159. LINK32=link.exe
  160. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:yes\
  161.  /pdb:"$(OUTDIR)\Simple.pdb" /debug /machine:I386 /def:".\Simple.def"\
  162.  /out:"$(OUTDIR)\Simple.ocx" /implib:"$(OUTDIR)\Simple.lib" /pdbtype:sept 
  163. DEF_FILE= \
  164.     ".\Simple.def"
  165. LINK32_OBJS= \
  166.     "$(INTDIR)\InitIIDs.obj" \
  167.     "$(INTDIR)\Simple.obj" \
  168.     "$(INTDIR)\Simple.res" \
  169.     "$(INTDIR)\SimpleCtl.obj" \
  170.     "$(INTDIR)\SimplePpg.obj" \
  171.     "$(INTDIR)\StdAfx.obj"
  172.  
  173. "$(OUTDIR)\Simple.ocx" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  174.     $(LINK32) @<<
  175.   $(LINK32_FLAGS) $(LINK32_OBJS)
  176. <<
  177.  
  178. OutDir=.\Debug
  179. TargetPath=.\Debug\Simple.ocx
  180. InputPath=.\Debug\Simple.ocx
  181. SOURCE=$(InputPath)
  182.  
  183. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  184.     regsvr32 /s /c "$(TargetPath)" 
  185.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  186.     
  187.  
  188. !ENDIF 
  189.  
  190. .c{$(CPP_OBJS)}.obj::
  191.    $(CPP) @<<
  192.    $(CPP_PROJ) $< 
  193. <<
  194.  
  195. .cpp{$(CPP_OBJS)}.obj::
  196.    $(CPP) @<<
  197.    $(CPP_PROJ) $< 
  198. <<
  199.  
  200. .cxx{$(CPP_OBJS)}.obj::
  201.    $(CPP) @<<
  202.    $(CPP_PROJ) $< 
  203. <<
  204.  
  205. .c{$(CPP_SBRS)}.sbr::
  206.    $(CPP) @<<
  207.    $(CPP_PROJ) $< 
  208. <<
  209.  
  210. .cpp{$(CPP_SBRS)}.sbr::
  211.    $(CPP) @<<
  212.    $(CPP_PROJ) $< 
  213. <<
  214.  
  215. .cxx{$(CPP_SBRS)}.sbr::
  216.    $(CPP) @<<
  217.    $(CPP_PROJ) $< 
  218. <<
  219.  
  220.  
  221. !IF "$(CFG)" == "Simple - Win32 Release" || "$(CFG)" == "Simple - Win32 Debug"
  222. SOURCE=.\InitIIDs.cpp
  223. DEP_CPP_INITI=\
  224.     ".\SimpleDual.h"\
  225.     
  226.  
  227. !IF  "$(CFG)" == "Simple - Win32 Release"
  228.  
  229. CPP_SWITCHES=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
  230.  "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  231.  
  232. "$(INTDIR)\InitIIDs.obj" : $(SOURCE) $(DEP_CPP_INITI) "$(INTDIR)"
  233.     $(CPP) @<<
  234.   $(CPP_SWITCHES) $(SOURCE)
  235. <<
  236.  
  237.  
  238. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  239.  
  240. CPP_SWITCHES=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D\
  241.  "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fo"$(INTDIR)\\"\
  242.  /Fd"$(INTDIR)\\" /FD /c 
  243.  
  244. "$(INTDIR)\InitIIDs.obj" : $(SOURCE) $(DEP_CPP_INITI) "$(INTDIR)"\
  245.  ".\SimpleDual.h"
  246.     $(CPP) @<<
  247.   $(CPP_SWITCHES) $(SOURCE)
  248. <<
  249.  
  250.  
  251. !ENDIF 
  252.  
  253. SOURCE=.\Simple.cpp
  254.  
  255. !IF  "$(CFG)" == "Simple - Win32 Release"
  256.  
  257. DEP_CPP_SIMPL=\
  258.     ".\mfcdual.h"\
  259.     ".\Simple.h"\
  260.     ".\SimpleDual.h"\
  261.     ".\StdAfx.h"\
  262.     
  263. CPP_SWITCHES=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
  264.  "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch" /Yu"stdafx.h"\
  265.  /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  266.  
  267. "$(INTDIR)\Simple.obj" : $(SOURCE) $(DEP_CPP_SIMPL) "$(INTDIR)"\
  268.  "$(INTDIR)\Simple.pch"
  269.     $(CPP) @<<
  270.   $(CPP_SWITCHES) $(SOURCE)
  271. <<
  272.  
  273.  
  274. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  275.  
  276. DEP_CPP_SIMPL=\
  277.     ".\Simple.h"\
  278.     ".\SimpleDual.h"\
  279.     
  280. CPP_SWITCHES=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D\
  281.  "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch"\
  282.  /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  283.  
  284. "$(INTDIR)\Simple.obj" : $(SOURCE) $(DEP_CPP_SIMPL) "$(INTDIR)"\
  285.  "$(INTDIR)\Simple.pch" ".\SimpleDual.h"
  286.     $(CPP) @<<
  287.   $(CPP_SWITCHES) $(SOURCE)
  288. <<
  289.  
  290.  
  291. !ENDIF 
  292.  
  293. SOURCE=.\Simple.odl
  294.  
  295. !IF  "$(CFG)" == "Simple - Win32 Release"
  296.  
  297. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb "$(OUTDIR)\Simple.tlb" /mktyplib203\
  298.  /win32 
  299.  
  300. "$(OUTDIR)\Simple.tlb" : $(SOURCE) "$(OUTDIR)"
  301.     $(MTL) @<<
  302.   $(MTL_SWITCHES) $(SOURCE)
  303. <<
  304.  
  305.  
  306. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  307.  
  308. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb "$(OUTDIR)\Simple.tlb" /h "SimpleDual.h"\
  309.  /mktyplib203 /win32 
  310.  
  311. "$(OUTDIR)\Simple.tlb"    ".\SimpleDual.h" : $(SOURCE) "$(OUTDIR)"
  312.     $(MTL) @<<
  313.   $(MTL_SWITCHES) $(SOURCE)
  314. <<
  315.  
  316.  
  317. !ENDIF 
  318.  
  319. SOURCE=.\Simple.rc
  320.  
  321. !IF  "$(CFG)" == "Simple - Win32 Release"
  322.  
  323. DEP_RSC_SIMPLE=\
  324.     ".\SimpleCtl.bmp"\
  325.     
  326. NODEP_RSC_SIMPLE=\
  327.     ".\Release\Simple.tlb"\
  328.     
  329.  
  330. "$(INTDIR)\Simple.res" : $(SOURCE) $(DEP_RSC_SIMPLE) "$(INTDIR)"\
  331.  "$(INTDIR)\Simple.tlb"
  332.     $(RSC) /l 0x409 /fo"$(INTDIR)\Simple.res" /i "Release" /d "NDEBUG" /d\
  333.  "_AFXDLL" $(SOURCE)
  334.  
  335.  
  336. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  337.  
  338. DEP_RSC_SIMPLE=\
  339.     ".\Debug\Simple.tlb"\
  340.     ".\SimpleCtl.bmp"\
  341.     
  342.  
  343. "$(INTDIR)\Simple.res" : $(SOURCE) $(DEP_RSC_SIMPLE) "$(INTDIR)"\
  344.  "$(INTDIR)\Simple.tlb"
  345.     $(RSC) /l 0x409 /fo"$(INTDIR)\Simple.res" /i "Debug" /d "_DEBUG" /d "_AFXDLL"\
  346.  $(SOURCE)
  347.  
  348.  
  349. !ENDIF 
  350.  
  351. SOURCE=.\SimpleCtl.cpp
  352.  
  353. !IF  "$(CFG)" == "Simple - Win32 Release"
  354.  
  355. DEP_CPP_SIMPLEC=\
  356.     ".\mfcdual.h"\
  357.     ".\Simple.h"\
  358.     ".\SimpleCtl.h"\
  359.     ".\SimpleDual.h"\
  360.     ".\SimplePpg.h"\
  361.     ".\StdAfx.h"\
  362.     
  363.  
  364. "$(INTDIR)\SimpleCtl.obj" : $(SOURCE) $(DEP_CPP_SIMPLEC) "$(INTDIR)"\
  365.  "$(INTDIR)\Simple.pch"
  366.  
  367.  
  368. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  369.  
  370. DEP_CPP_SIMPLEC=\
  371.     ".\Simple.h"\
  372.     ".\SimpleCtl.h"\
  373.     ".\SimpleDual.h"\
  374.     ".\SimplePpg.h"\
  375.     
  376.  
  377. "$(INTDIR)\SimpleCtl.obj" : $(SOURCE) $(DEP_CPP_SIMPLEC) "$(INTDIR)"\
  378.  "$(INTDIR)\Simple.pch" ".\SimpleDual.h"
  379.  
  380.  
  381. !ENDIF 
  382.  
  383. SOURCE=.\SimplePpg.cpp
  384.  
  385. !IF  "$(CFG)" == "Simple - Win32 Release"
  386.  
  387. DEP_CPP_SIMPLEP=\
  388.     ".\mfcdual.h"\
  389.     ".\Simple.h"\
  390.     ".\SimpleDual.h"\
  391.     ".\SimplePpg.h"\
  392.     ".\StdAfx.h"\
  393.     
  394.  
  395. "$(INTDIR)\SimplePpg.obj" : $(SOURCE) $(DEP_CPP_SIMPLEP) "$(INTDIR)"\
  396.  "$(INTDIR)\Simple.pch"
  397.  
  398.  
  399. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  400.  
  401. DEP_CPP_SIMPLEP=\
  402.     ".\Simple.h"\
  403.     ".\SimpleDual.h"\
  404.     ".\SimplePpg.h"\
  405.     
  406.  
  407. "$(INTDIR)\SimplePpg.obj" : $(SOURCE) $(DEP_CPP_SIMPLEP) "$(INTDIR)"\
  408.  "$(INTDIR)\Simple.pch" ".\SimpleDual.h"
  409.  
  410.  
  411. !ENDIF 
  412.  
  413. SOURCE=.\StdAfx.cpp
  414. DEP_CPP_STDAF=\
  415.     ".\mfcdual.h"\
  416.     ".\SimpleDual.h"\
  417.     ".\StdAfx.h"\
  418.     
  419.  
  420. !IF  "$(CFG)" == "Simple - Win32 Release"
  421.  
  422. CPP_SWITCHES=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
  423.  "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch" /Yc"stdafx.h"\
  424.  /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  425.  
  426. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\Simple.pch" : $(SOURCE) $(DEP_CPP_STDAF)\
  427.  "$(INTDIR)"
  428.     $(CPP) @<<
  429.   $(CPP_SWITCHES) $(SOURCE)
  430. <<
  431.  
  432.  
  433. !ELSEIF  "$(CFG)" == "Simple - Win32 Debug"
  434.  
  435. CPP_SWITCHES=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D\
  436.  "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_USRDLL" /Fp"$(INTDIR)\Simple.pch"\
  437.  /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  438.  
  439. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\Simple.pch" : $(SOURCE) $(DEP_CPP_STDAF)\
  440.  "$(INTDIR)" ".\SimpleDual.h"
  441.     $(CPP) @<<
  442.   $(CPP_SWITCHES) $(SOURCE)
  443. <<
  444.  
  445.  
  446. !ENDIF 
  447.  
  448.  
  449. !ENDIF 
  450.  
  451.