Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
cubo rotante - cube5.mak

cube5.mak

Caricato da:
Scarica il programma completo

  1. !IF "$(CFG)" == ""
  2. CFG=cube5 - Win32 Debug
  3. !MESSAGE No configuration specified.  Defaulting to cube5 - Win32 Debug.
  4. !ENDIF
  5.  
  6. !IF "$(CFG)" != "cube5 - Win32 Release" && "$(CFG)" != "cube5 - Win32 Debug"
  7. !MESSAGE Invalid configuration "$(CFG)" specified.
  8. !MESSAGE You can specify a configuration when running NMAKE on this makefile
  9. !MESSAGE by defining the macro CFG on the command line.  For example:
  10. !MESSAGE
  11. !MESSAGE NMAKE /f "cube5.mak" CFG="cube5 - Win32 Debug"
  12. !MESSAGE
  13. !MESSAGE Possible choices for configuration are:
  14. !MESSAGE
  15. !MESSAGE "cube5 - Win32 Release" (based on "Win32 (x86) Application")
  16. !MESSAGE "cube5 - Win32 Debug" (based on "Win32 (x86) Application")
  17. !MESSAGE
  18. !ERROR An invalid configuration is specified.
  19. !ENDIF
  20.  
  21. !IF "$(OS)" == "Windows_NT"
  22. NULL=
  23. !ELSE
  24. NULL=nul
  25. !ENDIF
  26. ################################################################################
  27. # Begin Project
  28. CPP=cl.exe
  29. F90=fl32.exe
  30. RSC=rc.exe
  31. MTL=mktyplib.exe
  32.  
  33. !IF  "$(CFG)" == "cube5 - Win32 Release"
  34.  
  35. # PROP BASE Use_MFC 0
  36. # PROP BASE Use_Debug_Libraries 0
  37. # PROP BASE Output_Dir Release
  38. # PROP BASE Intermediate_Dir Release
  39. # PROP BASE Target_Dir
  40. # PROP Use_MFC 0
  41. # PROP Use_Debug_Libraries 0
  42. # PROP Output_Dir Release
  43. # PROP Intermediate_Dir Release
  44. # PROP Target_Dir
  45. OUTDIR=.\Release
  46. INTDIR=.\Release
  47.  
  48. ALL : "$(OUTDIR)\cube5.exe"
  49.  
  50. CLEAN :
  51.         -@erase ".\Release\cube5.exe"
  52.         -@erase ".\Release\cubeinc.obj"
  53.         -@erase ".\Release\cube5b.obj"
  54.         -@erase ".\Release\cubeinc.mod"
  55.         -@erase ".\Release\cube5a.obj"
  56.         -@erase ".\Release\cube5.obj"
  57.  
  58. "$(OUTDIR)" :
  59.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  60.  
  61. # ADD BASE F90 /Ox /I "Release/" /c /nologo
  62. # ADD F90 /Ox /I "Release/" /c /nologo
  63. F90_PROJ=/Ox /I "Release/" /c /nologo /Fo"Release/"
  64. F90_OBJS=.\Release/
  65. # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
  66. # ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
  67. CPP_PROJ=/nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS"\
  68.  /Fp"$(INTDIR)/cube5.pch" /YX /Fo"$(INTDIR)/" /c
  69. CPP_OBJS=.\Release/
  70. CPP_SBRS=
  71. # ADD BASE MTL /nologo /D "NDEBUG" /win32
  72. # ADD MTL /nologo /D "NDEBUG" /win32
  73. MTL_PROJ=/nologo /D "NDEBUG" /win32
  74. # ADD BASE RSC /l 0x409 /d "NDEBUG"
  75. # ADD RSC /l 0x409 /d "NDEBUG"
  76. BSC32=bscmake.exe
  77. # ADD BASE BSC32 /nologo
  78. # ADD BSC32 /nologo
  79. BSC32_FLAGS=/nologo /o"$(OUTDIR)/cube5.bsc"
  80. BSC32_SBRS=
  81. LINK32=link.exe
  82. # ADD BASE LINK32 kernel32.lib /nologo /subsystem:windows /machine:I386
  83. # ADD LINK32 kernel32.lib /nologo /subsystem:windows /machine:I386
  84. LINK32_FLAGS=kernel32.lib \
  85.  \
  86.  /nologo /subsystem:windows /incremental:no\
  87.  /pdb:"$(OUTDIR)/cube5.pdb" /machine:I386 /out:"$(OUTDIR)/cube5.exe"
  88. LINK32_OBJS= \
  89.         "$(INTDIR)/cubeinc.obj" \
  90.         "$(INTDIR)/cube5b.obj" \
  91.         "$(INTDIR)/cube5a.obj" \
  92.         "$(INTDIR)/cube5.obj"
  93.  
  94. "$(OUTDIR)\cube5.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  95.     $(LINK32) @<<
  96.   $(LINK32_FLAGS) $(LINK32_OBJS)
  97. <<
  98.  
  99. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  100.  
  101. # PROP BASE Use_MFC 0
  102. # PROP BASE Use_Debug_Libraries 1
  103. # PROP BASE Output_Dir Debug
  104. # PROP BASE Intermediate_Dir Debug
  105. # PROP BASE Target_Dir
  106. # PROP Use_MFC 0
  107. # PROP Use_Debug_Libraries 1
  108. # PROP Output_Dir Debug
  109. # PROP Intermediate_Dir Debug
  110. # PROP Target_Dir
  111. OUTDIR=.\Debug
  112. INTDIR=.\Debug
  113.  
  114. ALL : "$(OUTDIR)\cube5.exe"
  115.  
  116. CLEAN :
  117.         -@erase ".\Debug\cube5.exe"
  118.         -@erase ".\Debug\cubeinc.obj"
  119.         -@erase ".\Debug\cube5b.obj"
  120.         -@erase ".\Debug\cubeinc.mod"
  121.         -@erase ".\Debug\cube5a.obj"
  122.         -@erase ".\Debug\cube5.obj"
  123.         -@erase ".\Debug\cube5.ilk"
  124.         -@erase ".\Debug\cube5.pdb"
  125.  
  126. "$(OUTDIR)" :
  127.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  128.  
  129. # ADD BASE F90 /Zi /I "Debug/" /c /nologo
  130. # ADD F90 /Zi /I "Debug/" /c /nologo
  131. F90_PROJ=/Zi /I "Debug/" /c /nologo /Fo"Debug/" /Fd"Debug/cube5.pdb"
  132. F90_OBJS=.\Debug/
  133. # ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
  134. # ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
  135. CPP_PROJ=/nologo /MLd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS"\
  136.  /Fp"$(INTDIR)/cube5.pch" /YX /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c
  137. CPP_OBJS=.\Debug/
  138. CPP_SBRS=
  139. # ADD BASE MTL /nologo /D "_DEBUG" /win32
  140. # ADD MTL /nologo /D "_DEBUG" /win32
  141. MTL_PROJ=/nologo /D "_DEBUG" /win32
  142. # ADD BASE RSC /l 0x409 /d "_DEBUG"
  143. # ADD RSC /l 0x409 /d "_DEBUG"
  144. BSC32=bscmake.exe
  145. # ADD BASE BSC32 /nologo
  146. # ADD BSC32 /nologo
  147. BSC32_FLAGS=/nologo /o"$(OUTDIR)/cube5.bsc"
  148. BSC32_SBRS=
  149. LINK32=link.exe
  150. # ADD BASE LINK32 kernel32.lib /nologo /subsystem:windows /debug /machine:I386
  151. # ADD LINK32 kernel32.lib /nologo /subsystem:windows /debug /machine:I386
  152. LINK32_FLAGS=kernel32.lib \
  153.  \
  154.  /nologo /subsystem:windows /incremental:yes\
  155.  /pdb:"$(OUTDIR)/cube5.pdb" /debug /machine:I386 /out:"$(OUTDIR)/cube5.exe"
  156. LINK32_OBJS= \
  157.         "$(INTDIR)/cubeinc.obj" \
  158.         "$(INTDIR)/cube5b.obj" \
  159.         "$(INTDIR)/cube5a.obj" \
  160.         "$(INTDIR)/cube5.obj"
  161.  
  162. "$(OUTDIR)\cube5.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  163.     $(LINK32) @<<
  164.   $(LINK32_FLAGS) $(LINK32_OBJS)
  165. <<
  166.  
  167. !ENDIF
  168.  
  169. .c{$(CPP_OBJS)}.obj:
  170.    $(CPP) $(CPP_PROJ) $<  
  171.  
  172. .cpp{$(CPP_OBJS)}.obj:
  173.    $(CPP) $(CPP_PROJ) $<  
  174.  
  175. .cxx{$(CPP_OBJS)}.obj:
  176.    $(CPP) $(CPP_PROJ) $<  
  177.  
  178. .c{$(CPP_SBRS)}.sbr:
  179.    $(CPP) $(CPP_PROJ) $<  
  180.  
  181. .cpp{$(CPP_SBRS)}.sbr:
  182.    $(CPP) $(CPP_PROJ) $<  
  183.  
  184. .cxx{$(CPP_SBRS)}.sbr:
  185.    $(CPP) $(CPP_PROJ) $<  
  186.  
  187. .for{$(F90_OBJS)}.obj:
  188.    $(F90) $(F90_PROJ) $<  
  189.  
  190. .f{$(F90_OBJS)}.obj:
  191.    $(F90) $(F90_PROJ) $<  
  192.  
  193. .f90{$(F90_OBJS)}.obj:
  194.    $(F90) $(F90_PROJ) $<  
  195.  
  196. ################################################################################
  197. # Begin Target
  198.  
  199. # Name "cube5 - Win32 Release"
  200. # Name "cube5 - Win32 Debug"
  201.  
  202. !IF  "$(CFG)" == "cube5 - Win32 Release"
  203.  
  204. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  205.  
  206. !ENDIF
  207.  
  208. ################################################################################
  209. # Begin Source File
  210.  
  211. SOURCE=.\cubeinc.f90
  212.  
  213. !IF  "$(CFG)" == "cube5 - Win32 Release"
  214.  
  215. F90_MODOUT=\
  216.         "cubeinc"
  217.  
  218.  
  219. BuildCmds= \
  220.         $(F90) $(F90_PROJ) $(SOURCE) \
  221.        
  222.  
  223. "$(INTDIR)\cubeinc.obj" : $(SOURCE) "$(INTDIR)"
  224.    $(BuildCmds)
  225.  
  226. "$(INTDIR)\cubeinc.mod" : $(SOURCE) "$(INTDIR)"
  227.    $(BuildCmds)
  228.  
  229. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  230.  
  231. F90_MODOUT=\
  232.         "cubeinc"
  233.  
  234.  
  235. BuildCmds= \
  236.         $(F90) $(F90_PROJ) $(SOURCE) \
  237.        
  238.  
  239. "$(INTDIR)\cubeinc.obj" : $(SOURCE) "$(INTDIR)"
  240.    $(BuildCmds)
  241.  
  242. "$(INTDIR)\cubeinc.mod" : $(SOURCE) "$(INTDIR)"
  243.    $(BuildCmds)
  244.  
  245. !ENDIF
  246.  
  247. # End Source File
  248. ################################################################################
  249. # Begin Source File
  250.  
  251. SOURCE=.\cube5b.f90
  252.  
  253. !IF  "$(CFG)" == "cube5 - Win32 Release"
  254.  
  255. DEP_F90_CUBE5=\
  256.         {$(INCLUDE)}"\msfwin.mod"\
  257.         {$(INCLUDE)}"\opengl.mod"\
  258.        
  259. NODEP_F90_CUBE5=\
  260.         ".\Release\cubeinc.mod"\
  261.        
  262.  
  263. "$(INTDIR)\cube5b.obj" : $(SOURCE) $(DEP_F90_CUBE5) "$(INTDIR)"\
  264.  "$(INTDIR)\cubeinc.mod"
  265.  
  266.  
  267. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  268.  
  269. DEP_F90_CUBE5=\
  270.         {$(INCLUDE)}"\msfwin.mod"\
  271.         {$(INCLUDE)}"\opengl.mod"\
  272.        
  273. NODEP_F90_CUBE5=\
  274.         ".\Debug\cubeinc.mod"\
  275.        
  276.  
  277. "$(INTDIR)\cube5b.obj" : $(SOURCE) $(DEP_F90_CUBE5) "$(INTDIR)"\
  278.  "$(INTDIR)\cubeinc.mod"
  279.  
  280.  
  281. !ENDIF
  282.  
  283. # End Source File
  284. ################################################################################
  285. # Begin Source File
  286.  
  287. SOURCE=.\cube5a.f90
  288.  
  289. !IF  "$(CFG)" == "cube5 - Win32 Release"
  290.  
  291. DEP_F90_CUBE5A=\
  292.         {$(INCLUDE)}"\msfwin.mod"\
  293.         {$(INCLUDE)}"\opengl.mod"\
  294.        
  295. NODEP_F90_CUBE5A=\
  296.         ".\Release\cubeinc.mod"\
  297.        
  298.  
  299. "$(INTDIR)\cube5a.obj" : $(SOURCE) $(DEP_F90_CUBE5A) "$(INTDIR)"\
  300.  "$(INTDIR)\cubeinc.mod"
  301.  
  302.  
  303. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  304.  
  305. DEP_F90_CUBE5A=\
  306.         {$(INCLUDE)}"\msfwin.mod"\
  307.         {$(INCLUDE)}"\opengl.mod"\
  308.        
  309. NODEP_F90_CUBE5A=\
  310.         ".\Debug\cubeinc.mod"\
  311.        
  312.  
  313. "$(INTDIR)\cube5a.obj" : $(SOURCE) $(DEP_F90_CUBE5A) "$(INTDIR)"\
  314.  "$(INTDIR)\cubeinc.mod"
  315.  
  316.  
  317. !ENDIF
  318.  
  319. # End Source File
  320. ################################################################################
  321. # Begin Source File
  322.  
  323. SOURCE=.\cube5.f90
  324.  
  325. !IF  "$(CFG)" == "cube5 - Win32 Release"
  326.  
  327. DEP_F90_CUBE5_=\
  328.         {$(INCLUDE)}"\msfwin.mod"\
  329.         {$(INCLUDE)}"\opengl.mod"\
  330.        
  331. NODEP_F90_CUBE5_=\
  332.         ".\Release\cubeinc.mod"\
  333.        
  334.  
  335. "$(INTDIR)\cube5.obj" : $(SOURCE) $(DEP_F90_CUBE5_) "$(INTDIR)"\
  336.  "$(INTDIR)\cubeinc.mod"
  337.  
  338.  
  339. !ELSEIF  "$(CFG)" == "cube5 - Win32 Debug"
  340.  
  341. DEP_F90_CUBE5_=\
  342.         {$(INCLUDE)}"\msfwin.mod"\
  343.         {$(INCLUDE)}"\opengl.mod"\
  344.        
  345. NODEP_F90_CUBE5_=\
  346.         ".\Debug\cubeinc.mod"\
  347.        
  348.  
  349. "$(INTDIR)\cube5.obj" : $(SOURCE) $(DEP_F90_CUBE5_) "$(INTDIR)"\
  350.  "$(INTDIR)\cubeinc.mod"
  351.  
  352.  
  353. !ENDIF
  354.  
  355. # End Source File
  356. # End Target
  357. # End Project
  358. ################################################################################