home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-06-23 | 1.0 KB | 68 lines |
- .SUFFIXES: .vbproj .tlb .dll .il .cpp
- !IFNDEF CORSDK
- CORSDK=..\..
- !ENDIF
-
- !IFNDEF WINSYSDIR
- !IF EXIST($(WINDIR)\SYSTEM32\MSCOREE.DLL
- WINSYSDIR=$(WINDIR)\SYSTEM32
- !ELSE
- WINSYSDIR=$(WINDIR)\SYSTEM
- !ENDIF
- !ENDIF
-
- _BIN=$(CORSDK)\bin
- _BC=vbc.exe
- _CL=cl.exe
- _C1=C1.dll
- _CX=c1xx.dll
- _C2=c2.dll
- _ASSEM=$(_BIN)\ilasm.exe
- _TLBIMP=$(_BIN)\tlbimp.exe
- _COMREG=$(_BIN)\comreg.exe
- _LINK=link.exe
- _LIBS=$(CORSDK)\lib\mscoree.lib
-
- _CCFLAGS = /com+ /I$(WINSYSDIR)
- _CFLAGS = $(_CCFLAGS) /c
- _LFLAGS= -noentry
- _LDFLAGS= -noentry -dll
- _VB_DLL_FLAGS= /t:library
- _VB_EXE_FLAGS= /t:exe
-
- .cpp.dll:
- $(_CL) $(_CFLAGS) $*.cpp
- $(_LINK) $(_LDFLAGS) $(_LIBS) $*.obj
-
- .cpp.exe:
- $(_CL) $(_CFLAGS) $*.cpp
- $(_LINK) $(_LFLAGS) $(_LIBS) $*.obj
-
- .vb.dll:
- $(_VB_DLL_FLAGS) $*.vb
-
- .vb.exe:
- $(_VB_EXE_FLAGS) $*.vb
-
- .tlb.dll:
- $(_TLBIMP) /Tlb $*.tlb /Fe $*.dll
-
- .dll.reg:
- $(_COMREG) $*.dll
-
- .il.exe:
- $(_ASSEM) $*.il
-
- .il.dll:
- $(_ASSEM) $*.il /DLL
-
- first: all
-
- clean:
- @-del /Q *.obj *.tlb *.reg
-
- clobber: clean
- @-del /Q *.exe *.dll
-
-
-