home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 September / VPR0309.ISO / DOTNETSDK / dotNETSDK / setup.exe / netfxsd1.cab / makefile_784________.3643236F_FC70_11D3_A536_0090278A1BB8 < prev    next >
Encoding:
Makefile  |  2001-09-27  |  4.9 KB  |  174 lines

  1. ###############################################################################
  2. ##
  3. ## Microsoft Common Language Runtime Debugger Test Shell (CORDBG) Makefile
  4. ##
  5. ###############################################################################
  6.  
  7. ###############################################################################
  8. ##
  9. ## General
  10. ##
  11. ###############################################################################
  12. !IF "$(OS)" == "Windows_NT"
  13. NULL=
  14. !ELSE 
  15. NULL=nul
  16. !ENDIF
  17.  
  18.  
  19. SOURCE=.
  20.  
  21. OUTDIR= $(SOURCE)\Debug
  22. INTDIR= $(SOURCE)\Debug
  23.  
  24.  
  25. ###############################################################################
  26. ##
  27. ## Tools (compiler, linker, etc)
  28. ##
  29. ###############################################################################
  30. _LINKER= link.exe
  31. _COMPILER= cl.exe
  32.  
  33.  
  34. ###############################################################################
  35. ##
  36. ## Win32 Libs
  37. ##
  38. ###############################################################################
  39. WIN32_SDK_LIBS= \
  40.     "uuid.lib"       \
  41.     "ole32.lib"      \
  42.     "libcpd.lib"     \
  43.     "user32.lib"     \
  44.     "rpcrt4.lib"     \
  45.     "imagehlp.lib"   \
  46.     "oleaut32.lib"   \
  47.     "advapi32.lib"   \
  48.     "kernel32.lib"   \
  49.     "msvcrtd.lib"    
  50.  
  51.  
  52. ###############################################################################
  53. ##
  54. ## CLR Libs
  55. ##
  56. ###############################################################################
  57. CLR_LIBS= \
  58.     "corguids.lib"
  59.     
  60.     
  61. ###############################################################################
  62. ##
  63. ## Debugger Shell obj Files
  64. ##
  65. ###############################################################################
  66. OBJS= \
  67.     "$(INTDIR)\utf.obj"          \
  68.     "$(INTDIR)\shell.obj"        \
  69.     "$(INTDIR)\source.obj"       \
  70.     "$(INTDIR)\dshell.obj"       \
  71.     "$(INTDIR)\cordbg.obj"       \
  72.     "$(INTDIR)\commands.obj"     \
  73.     "$(INTDIR)\debuggerutil.obj" 
  74.  
  75.  
  76. ###############################################################################
  77. ##
  78. ## Compiler Macros
  79. ##
  80. ###############################################################################
  81. _MACROS= \
  82.     /D "_WIN32"                     \
  83.     /D "_DEBUG"                     \
  84.     /D "UNICODE"                    \
  85.     /D "_UNICODE"                   \
  86.     /D "_WIN32_DCOM"                \
  87.     /D "WIN32_LEAN_AND_MEAN"        \
  88.     /D "JIT_OR_NATIVE_SUPPORTED"    
  89.  
  90.  
  91. ###############################################################################
  92. ##
  93. ## Compiler/Linker Flags
  94. ##
  95. ###############################################################################
  96. _CFLAGS= \
  97.    $(_MACROS) /Gz /nologo /MD /W2 /Gm /GX /Zi /Od \
  98.    /Fp"$(INTDIR)\cordbg.pch" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
  99.  
  100. _LFLAGS= \
  101.     /nologo /subsystem:console /incremental:no /machine:I386 /nodefaultlib \
  102.     /out:"$(OUTDIR)\cordbg.exe"
  103.  
  104.  
  105. ###############################################################################
  106. ##
  107. ## Build Debugger Shell
  108. ##
  109. ###############################################################################
  110. ALL: "$(OUTDIR)\cordbg.exe"
  111.  
  112.  
  113. ###############################################################################
  114. ##
  115. ## Output Directory
  116. ##
  117. ###############################################################################
  118. "$(OUTDIR)":
  119.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  120.  
  121.  
  122. ###############################################################################
  123. ##
  124. ## Compiler/Linker Rules
  125. ##
  126. ###############################################################################
  127. .cpp{$(INTDIR)}.obj::
  128.    $(_COMPILER) @<<
  129.    $(_CFLAGS) $< 
  130. <<
  131.  
  132. .c{$(INTDIR)}.obj::
  133.    $(_COMPILER) @<<
  134.    $(_CFLAGS) $< 
  135. <<
  136.  
  137. "$(OUTDIR)\cordbg.exe": "$(OUTDIR)" $(OBJS)
  138.     $(_LINKER) @<<
  139.   $(WIN32_SDK_LIBS) $(CLR_LIBS) $(_LFLAGS) $(OBJS)
  140. <<
  141.  
  142.  
  143. ###############################################################################
  144. ##
  145. ## Clean
  146. ##
  147. ###############################################################################
  148. CLEAN:
  149.     -@erase "$(INTDIR)\utf.obj"
  150.     -@erase "$(INTDIR)\vc60.idb"
  151.     -@erase "$(INTDIR)\shell.obj"
  152.     -@erase "$(INTDIR)\dshell.obj"
  153.     -@erase "$(INTDIR)\cordbg.obj"
  154.     -@erase "$(INTDIR)\source.obj"
  155.     -@erase "$(OUTDIR)\cordbg.exe"
  156.     -@erase "$(INTDIR)\commands.obj"
  157.     -@erase "$(INTDIR)\debuggerutil.obj"
  158.  
  159.  
  160. ###############################################################################
  161. ##
  162. ## Debugger Shell Sources
  163. ##
  164. ###############################################################################
  165. "$(INTDIR)\utf.obj":          $(SOURCE)\utf.c            "$(INTDIR)"
  166. "$(INTDIR)\shell.obj":        $(SOURCE)\shell.cpp        "$(INTDIR)"
  167. "$(INTDIR)\dshell.obj":       $(SOURCE)\dshell.cpp       "$(INTDIR)"
  168. "$(INTDIR)\source.obj":       $(SOURCE)\source.cpp       "$(INTDIR)"
  169. "$(INTDIR)\cordbg.obj":       $(SOURCE)\cordbg.cpp       "$(INTDIR)"
  170. "$(INTDIR)\commands.obj":     $(SOURCE)\commands.cpp     "$(INTDIR)"
  171. "$(INTDIR)\debuggerutil.obj": $(SOURCE)\debuggerutil.cpp "$(INTDIR)"
  172.  
  173. ## End of File
  174.