55 lines
1.5 KiB
Makefile
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
|
|
|