home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples1.exe / Debugger / cordbg.mak < prev    next >
Encoding:
Text File  |  2000-06-23  |  5.6 KB  |  185 lines

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