racket/src/srpersist/srpersist.mak
2005-05-27 21:53:51 +00:00

55 lines
1.5 KiB
Makefile

# srpersist.mak - Windows makefile for SrPersist
# see README for information on building SrPersist
# may have to change for non-MS driver manager
ODBCVER=0x0351
# will have to change if non-MS driver manager
ODBC_LIBS=odbc32.lib odbccp32.lib
MZC=..\..\mzc
all : srpmain.dll
clean :
-@erase srpersist.obj
-@erase srptypes.obj
-@erase srpbuffer.obj
-@erase srpmain.dll
CPP=cl.exe
CPP_FLAGS=/I"../../include" /MT /W3 /GX /O2 /D ODBCVER=$(ODBCVER) /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /c
.cxx.obj::
$(CPP) $(CPP_FLAGS) $<
LINK32=$(MZC)
LINK32_FLAGS=
LINK32_LIBS= \
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
uuid.lib $(ODBC_LIBS)
LINK32_OBJS= \
srpersist.obj srptypes.obj srpbuffer.obj
all : srpmain.dll
srpmain.dll : $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) $(LINK32_FLAGS) --ld srpmain.dll $(LINK32_OBJS) $(LINK32_LIBS)
install : srpmain.dll
@ -255 mkdir ..\..\collects\srpersist\private\compiled
@ -255 mkdir ..\..\collects\srpersist\private\compiled\native
@ -255 mkdir ..\..\collects\srpersist\private\compiled\native\win32
@ -255 mkdir ..\..\collects\srpersist\private\compiled\native\win32\i386
copy srpmain.dll ..\..\collects\srpersist\private\compiled\native\win32\i386
srpersist.obj : srpersist.cxx srpersist.h srptypes.h srpprims.tbl srpconsts.tbl srpinfo.tbl srpstructs.tbl srpexns.tbl
srptypes.obj : srptypes.cxx srpersist.h srptypes.h
srpbuffer.obj : srpbuffer.cxx srpersist.h srpbuffer.h