hpqtypes-1.2.2: libpqtypes/win32.mak
##############################################################
# 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 libpqdll.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