Initial commit:
Version 1.5.2a of libpqtypes which contains a few critical bug fixes on top of official version 1.5.1
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
##############################################################
|
||||
# Project: libpqtypes
|
||||
# Makefile for Microsoft Visual Studio 6, 7 or 8
|
||||
#
|
||||
# nmake -f win32.mak [options] [targets]
|
||||
#
|
||||
# For further build instructions, see the package's INSTALL file.
|
||||
#
|
||||
# Authors: Andrew Chernow, Merlin Moncure
|
||||
# Contact: libpqtypes@esilo.com
|
||||
##############################################################
|
||||
|
||||
PROJNAME = libpqtypes
|
||||
|
||||
OBJECTS = src\array.obj src\datetime.obj src\error.obj \
|
||||
src\events.obj src\exec.obj src\geo.obj src\handler.obj \
|
||||
src\misc.obj src\network.obj src\numerics.obj \
|
||||
src\param.obj src\port.obj src\record.obj src\spec.obj \
|
||||
src\utils.obj src\varlena.obj
|
||||
|
||||
|
||||
CFLAGS = $(CFLAGS) /nologo /W4 /MD /GF /Ob2 /O2 /Oi- /D_WIN32_WINNT=0x0501
|
||||
|
||||
!IFDEF MT
|
||||
CFLAGS = $(CFLAGS) /DPQT_THREAD_SAFE
|
||||
!ENDIF
|
||||
|
||||
!IFDEF PQT_LONG_LONG
|
||||
CFLAGS = $(CFLAGS) /DPQT_LONG_LONG=$(PQT_LONG_LONG)
|
||||
!ENDIF
|
||||
|
||||
# set the libpath for libpq.dll and libpqdll.lib (same thing as gcc -L)
|
||||
!IFDEF LPATH
|
||||
LIBPATH = /LIBPATH:$(LPATH)
|
||||
!ENDIF
|
||||
|
||||
INC2 = $(INC) /Isrc
|
||||
LIBS = ws2_32.lib libpq.lib
|
||||
LINKOPTS = /nologo /subsystem:windows /incremental:no
|
||||
LINKIGNORE = /IGNORE:4089 /IGNORE:4006 /IGNORE:4068
|
||||
LIBOPTS = /nologo /subsystem:windows $(LINKIGNORE)
|
||||
|
||||
all: $(OBJECTS)
|
||||
lib $(LIBOPTS) /OUT:$(PROJNAME).lib $(OBJECTS)
|
||||
link $(LINKOPTS) /dll $(OBJECTS) /out:$(PROJNAME).dll \
|
||||
/IMPLIB:$(PROJNAME)dll.lib $(LIBS) $(LIBPATH)
|
||||
|
||||
test:
|
||||
$(CC) $(CFLAGS) $(INC2) src\regression-test.c /Feregtest.exe \
|
||||
$(LIBS) $(PROJNAME)dll.lib /link $(LIBPATH) $(LINKIGNORE)
|
||||
-@del regression-test.obj
|
||||
|
||||
$(OBJECTS):
|
||||
$(CC) $(CFLAGS) $(INC2) /c $** /Fo$*.obj
|
||||
|
||||
clean:
|
||||
-@del /Q /F \
|
||||
$(OBJECTS) \
|
||||
$(PROJNAME).dll \
|
||||
$(PROJNAME).dll.manifest \
|
||||
$(PROJNAME).lib \
|
||||
$(PROJNAME)dll.lib \
|
||||
$(PROJNAME)dll.exp \
|
||||
regtest.exe \
|
||||
regtest.exe.manifest 2>NUL 1>NUL
|
||||
|
||||
Reference in New Issue
Block a user