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

  1. # Marshal.dll make file
  2.  
  3. !IF "$(OS)" == "Windows_NT"
  4. NULL=
  5. !ELSE
  6. NULL=nul
  7. !ENDIF
  8.  
  9. !IFDEF DEBUG
  10. _CPP_DBG_FLAGS=/Zi /D "_DEBUG"
  11. _LINK_DBG_FLAGS=/debug
  12. !ELSE
  13. _CPP_DBG_FLAGS=
  14. _LINK_DBG_FLAGS=
  15. !ENDIF
  16.  
  17.  
  18. OUTFILE="Marshaler"
  19. CPP=cl.exe
  20. LINK32=link.exe
  21.  
  22. ALL : CLEAN "$(OUTFILE).dll"
  23.  
  24. CLEAN :
  25.     -@erase "Marshaler.obj"
  26.     -@erase "$(OUTFILE).dll"
  27.     -@erase "$(OUTFILE).exp"
  28.     -@erase "$(OUTFILE).ilk"
  29.     -@erase "$(OUTFILE).lib"
  30.     -@erase "$(OUTFILE).pdb"
  31.  
  32. CPP_PROJ= /CLR /MTd /W3 /Od /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /FD /c  $(_CPP_DBG_FLAGS)
  33.  
  34. LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib rpcrt4ext.lib /subsystem:windows /dll /incremental:yes /pdb:"$(OUTFILE).pdb" /machine:I386 /def:".\Marshaler.def" /out:"$(OUTFILE).dll" /implib:"$(OUTFILE).lib" $(_LINK_DBG_FLAGS)
  35. DEF_FILE= \
  36.     ".\Marshaler.def"
  37. LINK32_OBJS= \
  38.     "Marshaler.obj"
  39.  
  40. "$(OUTFILE).dll" : $(DEF_FILE) $(LINK32_OBJS)
  41.     $(LINK32) @<<
  42.   $(LINK32_FLAGS) $(LINK32_OBJS)
  43. <<
  44.  
  45. TargetPath=$(OUTFILE).dll
  46. InputPath=$(OUTFILE).dll
  47. SOURCE="$(InputPath)"
  48.  
  49.  
  50.  
  51. .c.obj::
  52.    $(CPP) @<<
  53.    $(CPP_PROJ) $<
  54. <<
  55.  
  56. .cpp.obj::
  57.    $(CPP) @<<
  58.    $(CPP_PROJ) $<
  59. <<
  60.  
  61. .cxx.obj::
  62.    $(CPP) @<<
  63.    $(CPP_PROJ) $<
  64. <<
  65.  
  66. .c.sbr::
  67.    $(CPP) @<<
  68.    $(CPP_PROJ) $<
  69. <<
  70.  
  71. .cpp.sbr::
  72.    $(CPP) @<<
  73.    $(CPP_PROJ) $<
  74. <<
  75.  
  76. .cxx.sbr::
  77.    $(CPP) @<<
  78.    $(CPP_PROJ) $<
  79. <<
  80.  
  81.  
  82. SOURCE=.\Marshaler.cpp
  83.  
  84. "Marshaler.obj" : $(SOURCE)
  85.  
  86.  
  87.  
  88.