home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-06-23 | 1.6 KB | 91 lines |
- .SUFFIXES: .vbproj .tlb .dll .asm .cpp .ocx
- !IFNDEF CORSDK
- CORSDK=..\..
- !ENDIF
-
- !IFNDEF WINSYSDIR
- !IF EXIST($(WINDIR)\SYSTEM32\MSCOREE.DLL)
- WINSYSDIR=$(WINDIR)\SYSTEM32
- !ELSE
- WINSYSDIR=$(WINDIR)\SYSTEM
- !ENDIF
- !ENDIF
-
- _REGSVR=$(WINSYSDIR)\regsvr32.exe
-
- _BIN=$(CORSDK)\bin
- _BC=vbc.exe
- _CL=cl.exe
- _C1=C1.dll
- _CX=c1xx.dll
- _C2=c2.dll
- _ASSEM=$(_BIN)\assem.exe
- _TLBIMP=$(_BIN)\tlbimp.exe
- _TLBEXP=$(_BIN)\tlbexp.exe
- _COMREG=$(_BIN)\regasm.exe
- _LINK=link.exe
- _LIBS=$(CORSDK)\lib\mscoree.lib
-
- _CCFLAGS = /com+ /I$(WINSYSDIR)
- _CFLAGS = $(_CCFLAGS) /c
- _LFLAGS= -nodefaultlib:libc.lib -noentry
- _LDFLAGS= -nodefaultlib:libc.lib -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
-
- .tlb.dll:
- $(_TLBIMP) $*.tlb $*.dll
-
- .vb.dll:
- $(_VB_DLL_FLAGS) $*.vb
-
- .vb.exe:
- $(_VB_EXE_FLAGS) $*.vb
-
- .dll.reg:
- $(_COMREG) $*.dll /tlb:$*.tlb
-
- .ocx.reg:
- $(_REGSVR) /s $*.ocx
-
- .asm.exe:
- $(_ASSEM) $*.asm
-
- .asm.dll:
- $(_ASSEM) $*.asm /DLL
-
- first: run
-
- all: Customer.dll reg
-
- clean:
- @-del /Q *.obj *.tlb *.reg
-
- clobber: clean
- @-del /Q *.exe *.dll
-
- Account.dll: Account.cpp
-
- Loan.dll: Account.dll loan.vb
- $(_BC) $(_VB_DLL_FLAGS) /r:Account.dll /out:loan.dll loan.vb
-
- RateSvr.dll: RateSvr\RateLookup.tlb
- $(_TLBIMP) RateSvr\RateLookup.tlb
- regsvr32 /s rateSvr\ratelookup.dll
-
- Customer.dll: Customer.cpp Account.dll Loan.dll RateSvr.dll
-
- reg: Account.reg Loan.reg customer.reg MSCOMCT2.reg
-
- run: all
- start bank.vbp
-