home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples.exe / exceptions / makefile.cor next >
Encoding:
Makefile  |  2000-06-23  |  1.0 KB  |  68 lines

  1. .SUFFIXES: .vbproj .tlb .dll .il .cpp
  2. !IFNDEF CORSDK
  3. CORSDK=..\..
  4. !ENDIF
  5.  
  6. !IFNDEF WINSYSDIR
  7. !IF EXIST($(WINDIR)\SYSTEM32\MSCOREE.DLL
  8. WINSYSDIR=$(WINDIR)\SYSTEM32
  9. !ELSE
  10. WINSYSDIR=$(WINDIR)\SYSTEM
  11. !ENDIF
  12. !ENDIF
  13.  
  14. _BIN=$(CORSDK)\bin
  15. _BC=vbc.exe
  16. _CL=cl.exe
  17. _C1=C1.dll
  18. _CX=c1xx.dll
  19. _C2=c2.dll
  20. _ASSEM=$(_BIN)\ilasm.exe
  21. _TLBIMP=$(_BIN)\tlbimp.exe
  22. _COMREG=$(_BIN)\comreg.exe
  23. _LINK=link.exe
  24. _LIBS=$(CORSDK)\lib\mscoree.lib
  25.  
  26. _CCFLAGS = /com+ /I$(WINSYSDIR)
  27. _CFLAGS = $(_CCFLAGS) /c
  28. _LFLAGS= -noentry
  29. _LDFLAGS= -noentry -dll
  30. _VB_DLL_FLAGS= /t:library
  31. _VB_EXE_FLAGS= /t:exe
  32.  
  33. .cpp.dll:
  34.     $(_CL) $(_CFLAGS) $*.cpp
  35.     $(_LINK) $(_LDFLAGS) $(_LIBS) $*.obj
  36.  
  37. .cpp.exe:
  38.     $(_CL) $(_CFLAGS) $*.cpp
  39.     $(_LINK) $(_LFLAGS) $(_LIBS) $*.obj
  40.  
  41. .vb.dll:
  42.     $(_VB_DLL_FLAGS) $*.vb
  43.  
  44. .vb.exe:
  45.     $(_VB_EXE_FLAGS) $*.vb
  46.  
  47. .tlb.dll:
  48.     $(_TLBIMP) /Tlb $*.tlb /Fe $*.dll
  49.  
  50. .dll.reg:
  51.     $(_COMREG) $*.dll
  52.  
  53. .il.exe:
  54.     $(_ASSEM) $*.il
  55.  
  56. .il.dll:
  57.     $(_ASSEM) $*.il /DLL
  58.  
  59. first: all
  60.  
  61. clean:
  62.     @-del /Q *.obj *.tlb *.reg
  63.  
  64. clobber:    clean
  65.     @-del /Q *.exe *.dll
  66.  
  67.  
  68.