home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples1.exe / MetaInfo / metainfo.mak < prev   
Encoding:
Text File  |  2000-06-23  |  5.1 KB  |  174 lines

  1. ###############################################################################
  2. ##
  3. ## Microsoft NGWS MetaData Dump Utility (MetaInfo) 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= c:\winnt\complus\v1.x86chk\sdk\lib
  24. NGWS_INC_DIR= c:\winnt\complus\v1.x86chk\sdk\include
  25.  
  26. WIN32_LIB_DIR= c:\vs98\vc98\lib
  27. WIN32_INC_DIR= c:\vs98\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)\metainfo.obj"     \
  86.     "$(INTDIR)\mdinfo.obj"       \
  87.     "$(INTDIR)\mdobj.obj"        \
  88.  
  89.  
  90. ###############################################################################
  91. ##
  92. ## MACROS
  93. ##
  94. ###############################################################################
  95. _MACROS= \
  96.     /D "_WIN32"                     \
  97.     /D "_DEBUG"                     \
  98.     /D "_WIN32_DCOM"                \
  99.     /D "WIN32_LEAN_AND_MEAN"        \
  100.     /D "JIT_OR_NATIVE_SUPPORTED"    \
  101.     /D "_META_DATA_SCOPE_WRAPPER_"                  
  102.  
  103.  
  104. ###############################################################################
  105. ##
  106. ## FLAGS
  107. ##
  108. ###############################################################################
  109. _CFLAGS= \
  110.    $(_MACROS) /Gz /nologo /MD /W2 /Gm /GX /Zi /Od \
  111.    /Fp"$(INTDIR)\metainfo.pch" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  112.  
  113.  
  114. _LFLAGS= \
  115.     /nologo /subsystem:console /incremental:no /machine:I386 /nodefaultlib /out:"$(OUTDIR)\metainfo.exe"
  116.  
  117.  
  118. ###############################################################################
  119. ##
  120. ## Build Debugger Shell
  121. ##
  122. ###############################################################################
  123. ALL: "$(OUTDIR)\metainfo.exe"
  124.  
  125.  
  126. ###############################################################################
  127. ##
  128. ## Output Directory
  129. ##
  130. ###############################################################################
  131. "$(OUTDIR)":
  132.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  133.  
  134.  
  135. ###############################################################################
  136. ##
  137. ## Rules
  138. ##
  139. ###############################################################################
  140. .cpp{$(INTDIR)}.obj::
  141.    $(_COMPILER) @<<
  142.    $(_CFLAGS) $< 
  143. <<
  144.  
  145. "$(OUTDIR)\metainfo.exe": "$(OUTDIR)" $(OBJS)
  146.     $(_LINKER) @<<
  147.   $(WIN32_SDK_LIBS) $(NGWS_LIBS) $(_LFLAGS) $(OBJS)
  148. <<
  149.  
  150.  
  151. ###############################################################################
  152. ##
  153. ## Clean up
  154. ##
  155. ###############################################################################
  156. CLEAN:
  157.     -@erase "$(INTDIR)\vc60.idb"
  158.     -@erase "$(INTDIR)\mdinfo.obj"
  159.     -@erase "$(INTDIR)\mdobj.obj"
  160.     -@erase "$(INTDIR)\metainfo.obj"
  161.     -@erase "$(OUTDIR)\metainfo.exe"
  162.  
  163.  
  164. ###############################################################################
  165. ##
  166. ## Metainfo Sources
  167. ##
  168. ###############################################################################
  169. "$(INTDIR)\mdobj.obj":        $(SOURCE)\mdobj.cpp        "$(INTDIR)"
  170. "$(INTDIR)\dmdobj.obj":       $(SOURCE)\mdinfo.cpp       "$(INTDIR)"
  171. "$(INTDIR)\metainfo.obj":     $(SOURCE)\metainfo.cpp     "$(INTDIR)"
  172.  
  173. ## End of File
  174.