+++ /dev/null
-# build 64bit dll
-Param(
-[string]$target="ALL",
-[string]$configPath
-)
-$scriptPath = (Split-Path $MyInvocation.MyCommand.Path)
-$configInfo = & "$scriptPath\winbuild\configuration.ps1" "$configPath"
-$x64info = $configInfo.Configuration.x64
-pushd $scriptPath
-if ($x64info.setvcvars -ne "") {
- $envcmd = [String] $x64info.setvcvars
- Write-Host "setvcvars :" $envcmd
- Invoke-Expression $envcmd
-}
-
-$USE_LIBPQ=$x64info.use_libpq
-$LIBPQVER=$x64info.libpq.version
-if ($LIBPQVER -eq "") {
- $LIBPQVER = $LIBPQ_VERSION
-}
-$USE_SSPI=$x64info.use_sspi
-$USE_GSS=$x64info.use_gss
-$PG_INC=$x64info.libpq.include
-$PG_LIB=$x64info.libpq.lib
-$SSL_INC=$x64info.ssl.include
-$SSL_LIB=$x64info.ssl.lib
-$GSS_INC=$x64info.gss.include
-$GSS_LIB=$x64info.gss.lib
-$BUILD_MACROS=$x64info.build_macros
-if ($USE_LIBPQ -eq "yes")
-{
- if ($env:PROCESSOR_ARCHITECTURE -eq "x86") {
- $pgmfs = ""
- } else {
- $pgmfs = "$env:ProgramFiles"
- }
- if ($PG_INC -eq "default") {
- $PG_INC = "$pgmfs\PostgreSQL\$LIBPQVER\include"
- }
- if ($PG_LIB -eq "default") {
- $PG_LIB = "$pgmfs\PostgreSQL\$LIBPQVER\lib"
- }
-}
-
-Write-Host "USE LIBPQ : $USE_LIBPQ ($PG_INC $PG_LIB)"
-Write-Host "USE GSS : $USE_GSS ($GSS_INC $GSS_LIB)"
-Write-Host "USE SSPI : $USE_SSPI"
-Write-Host "SSL DIR : ($SSL_INC $SSL_LIB)"
-
-$MACROS = "USE_LIBPQ=$USE_LIBPQ USE_SSPI=$USE_SSPI USE_GSS=$USE_GSS PG_LIB=`"$PG_LIB`" PG_INC=`"$PG_INC`" SSL_LIB=`"$SSL_LIB`" SSL_INC=`"$SSL_INC`" GSS_LIB=`"$GSS_LIB`" GSS_INC=`"$GSS_INC`" $BUILD_MACROS"
-invoke-expression "nmake.exe /f win64.mak $MACROS $target"
-invoke-expression "nmake.exe /f win64.mak ANSI_VERSION=yes $MACROS $target"
-popd
+++ /dev/null
-# build 32bit dll
-Param(
-[string]$target="ALL",
-[string]$configPath
-)
-$scriptPath = (Split-Path $MyInvocation.MyCommand.Path)
-$configInfo = & "$scriptPath\winbuild\configuration.ps1" "$configPath"
-$x86info = $configInfo.Configuration.x86
-pushd $scriptPath
-if ($x86info.setvcvars -ne "") {
- $envcmd = [String] $x86info.setvcvars
- Write-Host "setvcvars :" $envcmd
- Invoke-Expression $envcmd
-}
-$USE_LIBPQ=$x86info.use_libpq
-$USE_SSPI=$x86info.use_sspi
-$LIBPQVER=$x86info.libpq.version
-if ($LIBPQVER -eq "") {
- $LIBPQVER=$LIBPQ_VERSION
-}
-$PG_INC=$x86info.libpq.include
-$PG_LIB=$x86info.libpq.lib
-$SSL_INC=$x86info.ssl.include
-$SSL_LIB=$x86info.ssl.lib
-$BUILD_MACROS=$x86info.build_macros
-if ($USE_LIBPQ -eq "yes")
-{
- if ($env:PROCESSOR_ARCHITECTURE -eq "x86") {
- $pgmfs = "$env:ProgramFiles"
- } else {
- $pgmfs = "${env:ProgramFiles(x86)}"
- }
- if ($PG_INC -eq "default") {
- $PG_INC = "$pgmfs\PostgreSQL\$LIBPQVER\include"
- }
- if ($PG_LIB -eq "default") {
- $PG_LIB = "$pgmfs\PostgreSQL\$LIBPQVER\lib"
- }
-}
-Write-Host "USE LIBPQ : $USE_LIBPQ ($PG_INC $PG_LIB)"
-# Write-Host "USE GSS : $USE_GSS"
-Write-Host "USE SSPI : $USE_SSPI"
-Write-Host "SSL : ($SSL_INC $SSL_LIB)"
-$MACROS = "USE_LIBPQ=$USE_LIBPQ USE_SSPI=$USE_SSPI PG_LIB=`"$PG_LIB`" PG_INC=`"$PG_INC`" SSL_LIB=`"$SSL_LIB`" SSL_INC=`"$SSL_INC`" $BUILD_MACROS"
-invoke-expression "nmake.exe /f win32.mak $MACROS $target"
-invoke-expression "nmake.exe /f win32.mak ANSI_VERSION=yes $MACROS $target"
-popd
+++ /dev/null
-#
-# File: win32.mak
-#
-# Description: psqlodbc35w Unicode version Makefile for Win32.
-#
-# Configurations: Debug, Release
-# Build Types: ALL, CLEAN
-# Usage: NMAKE /f win32.mak CFG=[Release | Debug] [ALL | CLEAN]
-#
-# Comments: Created by Dave Page, 2001-02-12
-#
-
-!IF "$(ANSI_VERSION)" == "yes"
-!MESSAGE Building the PostgreSQL ANSI 3.0 Driver for Win32...
-!ELSE
-!MESSAGE Building the PostgreSQL Unicode 3.5 Driver for Win32...
-!ENDIF
-!MESSAGE
-!IF "$(CFG)" == ""
-CFG=Release
-!MESSAGE No configuration specified. Defaulting to Release.
-!MESSAGE
-!ENDIF
-
-!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f win32.mak CFG=[Release | Debug] [ALL | CLEAN]
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Release" (Win32 Release DLL)
-!MESSAGE "Debug" (Win32 Debug DLL)
-!MESSAGE
-!ERROR An invalid configuration was specified.
-!ENDIF
-
-#
-# Please replace the default options from the commandline if necessary
-#
-!IFNDEF CUSTOMCLOPT
-CUSTOMCLOPT=/nologo /W3 /wd4018
-!ELSE
-!MESSAGE CL option $(CUSTOMCLOPT) specified
-!ENDIF
-
-#
-!IFNDEF PG_INC
-PG_INC=$(PROGRAMFILES)\PostgreSQL\9.3\include
-!MESSAGE Using default PostgreSQL Include directory: $(PG_INC)
-!ENDIF
-
-!IFNDEF PG_LIB
-PG_LIB=$(PROGRAMFILES)\PostgreSQL\9.3\lib
-!MESSAGE Using default PostgreSQL Library directory: $(PG_LIB)
-!ENDIF
-
-!IFNDEF LINKMT
-LINKMT=MT
-!ENDIF
-!IF "$(LINKMT)" == "MT"
-!MESSAGE Linking static Multithread library
-!ELSE
-!MESSAGE Linking dynamic Multithread library
-!ENDIF
-
-!IFNDEF SSL_INC
-SSL_INC=C:\OpenSSL\include
-!MESSAGE Using default OpenSSL Include directory: $(SSL_INC)
-!ENDIF
-
-!IFNDEF SSL_LIB
-SSL_LIB=C:\OpenSSL\lib\VC
-!MESSAGE Using default OpenSSL Library directory: $(SSL_LIB)
-!ENDIF
-
-!IF "$(USE_LIBPQ)" != "no"
-SSL_DLL = "SSLEAY32.dll"
-RESET_CRYPTO = yes
-ADD_DEFINES = $(ADD_DEFINES) /D USE_LIBPQ /D "SSL_DLL=\"$(SSL_DLL)\"" /D USE_SSL
-!ENDIF
-
-!IF "$(USE_SSPI)" == "yes"
-ADD_DEFINES = $(ADD_DEFINES) /D USE_SSPI
-!ENDIF
-
-!IF "$(ANSI_VERSION)" == "yes"
-DTCLIB = pgenlista
-!ELSE
-DTCLIB = pgenlist
-!ENDIF
-DTCDLL = $(DTCLIB).dll
-
-!IF "$(USE_LIBPQ)" != "no"
-VC07_DELAY_LOAD=/DelayLoad:libpq.dll /DelayLoad:$(SSL_DLL)
-!IF "$(RESET_CRYPTO)" == "yes"
-VC07_DELAY_LOAD=$(VC07_DELAY_LOAD) /DelayLoad:libeay32.dll
-ADD_DEFINES=$(ADD_DEFINES) /D RESET_CRYPTO_CALLBACKS
-!ENDIF
-!ENDIF
-!IF "$(USE_SSPI)" == "yes"
-VC07_DELAY_LOAD=$(VC07_DELAY_LOAD) /DelayLoad:secur32.dll /Delayload:crypt32.dll
-!ENDIF
-VC07_DELAY_LOAD=$(VC07_DELAY_LOAD) /DelayLoad:$(DTCDLL) /DELAY:UNLOAD
-VC_FLAGS=/EHsc
-ADD_DEFINES = $(ADD_DEFINES) /D "DYNAMIC_LOAD"
-
-!IF "$(MSDTC)" != "no"
-ADD_DEFINES = $(ADD_DEFINES) /D "_HANDLE_ENLIST_IN_DTC_"
-!ENDIF
-!IF "$(MEMORY_DEBUG)" == "yes"
-ADD_DEFINES = $(ADD_DEFINES) /D "_MEMORY_DEBUG_" /GS
-!ELSE
-ADD_DEFINES = $(ADD_DEFINES) /GS
-!ENDIF
-!IF "$(ANSI_VERSION)" == "yes"
-ADD_DEFINES = $(ADD_DEFINES) /D "DBMS_NAME=\"PostgreSQL ANSI\"" /D "ODBCVER=0x0350"
-!ELSE
-ADD_DEFINES = $(ADD_DEFINES) /D "UNICODE_SUPPORT" /D "ODBCVER=0x0351"
-RSC_DEFINES = $(RSC_DEFINES) /D "UNICODE_SUPPORT"
-!ENDIF
-!IF "$(PORTCHECK_64BIT)" == "yes"
-# ADD_DEFINES = $(ADD_DEFINES) /Wp64
-ADD_DEFINES = $(ADD_DEFINES) /D _WIN64
-!ENDIF
-
-!IF "$(PG_INC)" != ""
-INC_OPT = $(INC_OPT) /I "$(PG_INC)"
-!ENDIF
-!IF "$(SSL_INC)" != ""
-INC_OPT = $(INC_OPT) /I "$(SSL_INC)"
-!ENDIF
-
-!IF "$(ANSI_VERSION)" == "yes"
-MAINLIB = psqlodbc30a
-!ELSE
-MAINLIB = psqlodbc35w
-!ENDIF
-MAINDLL = $(MAINLIB).dll
-XALIB = pgxalib
-XADLL = $(XALIB).dll
-
-!IF "$(CFG)" == "Release"
-!IF "$(ANSI_VERSION)" == "yes"
-OUTDIR=.\MultibyteRelease
-INTDIR=.\MultibyteRelease
-!ELSE
-OUTDIR=.\Release
-INTDIR=.\Release
-!ENDIF
-!ELSEIF "$(CFG)" == "Debug"
-!IF "$(ANSI_VERSION)" == "yes"
-OUTDIR=.\MultibyteDebug
-INTDIR=.\MultibyteDebug
-!ELSE
-OUTDIR=.\Debug
-INTDIR=.\Debug
-!ENDIF
-!ENDIF
-!IF "$(LINKMT)" != "MT"
-OUTDIR = $(OUTDIR)$(LINKMT)
-INTDIR = $(INTDIR)$(LINKMT)
-!ENDIF
-
-ALLDLL = "$(INTDIR)"
-!IF "$(OUTDIR)" != "$(INTDIR)"
-ALLDLL = $(ALLDLL) "$(OUTDIR)"
-!ENDIF
-ALLDLL = $(ALLDLL) "$(OUTDIR)\$(MAINDLL)"
-
-!IF "$(MSDTC)" != "no"
-ALLDLL = $(ALLDLL) "$(OUTDIR)\$(XADLL)" "$(OUTDIR)\$(DTCDLL)"
-!ENDIF
-
-ALL : $(ALLDLL)
-
-CLEAN :
- -@erase "$(INTDIR)\*.obj"
- -@erase "$(INTDIR)\*.res"
- -@erase "$(OUTDIR)\*.lib"
- -@erase "$(OUTDIR)\*.exp"
- -@erase "$(INTDIR)\*.pch"
- -@erase "$(OUTDIR)\$(MAINDLL)"
-!IF "$(MSDTC)" != "no"
- -@erase "$(OUTDIR)\$(DTCDLL)"
- -@erase "$(OUTDIR)\$(XADLL)"
-!ENDIF
-
-"$(INTDIR)" :
-!IF !EXISTS($(INTDIR))
- mkdir "$(INTDIR)"
-!ENDIF
-!IF !EXISTS($(OUTDIR)) && "$(OUTDIR)" != "$(INTDIR)"
- mkdir "$(OUTDIR)"
-!ENDIF
-
-!IF "$(MSDTC)" != "no"
-"$(OUTDIR)\$(MAINDLL)": "$(OUTDIR)\$(DTCLIB).lib"
-!ENDIF
-
-$(INTDIR)\connection.obj $(INTDIR)\psqlodbc.res: version.h
-
-CPP=cl.exe
-!IF "$(CFG)" == "Release"
-CPP_PROJ=/$(LINKMT) /O2 /D "NDEBUG"
-!ELSEIF "$(CFG)" == "Debug"
-CPP_PROJ=/$(LINKMT)d /Gm /ZI /Od /RTC1 /D "_DEBUG"
-!ENDIF
-CPP_PROJ=$(CPP_PROJ) $(CUSTOMCLOPT) $(VC_FLAGS) $(INC_OPT) /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_CRT_SECURE_NO_DEPRECATE" /D "PSQLODBC_EXPORTS" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /Fo"$(INTDIR)"\ /Fd"$(INTDIR)"\ /FD
-!MESSAGE CPP_PROJ=$(CPP_PROJ)
-
-.c{$(INTDIR)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-.cpp{$(INTDIR)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-.cxx{$(INTDIR)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-.c{$(INTDIR)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-.cpp{$(INTDIR)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-.cxx{$(INTDIR)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) /c $<
-<<
-
-RSC=rc.exe
-BSC32=bscmake.exe
-RSC_PROJ=/l 0x809 /fo"$(INTDIR)\psqlodbc.res"
-BSC32_FLAGS=/nologo /o"$(OUTDIR)\psqlodbc.bsc"
-!IF "$(CFG)" == "Release"
-RSC_PROJ=$(RSC_PROJ) /d "NDEBUG"
-!ELSE
-RSC_PROJ=$(RSC_PROJ) /d "_DEBUG"
-!ENDIF
-BSC32_SBRS= \
-
-LINK32=link.exe
-LIB32=lib.exe
-!IF "$(MSDTC)" != "no"
-LINK32_FLAGS=$(OUTDIR)\$(DTCLIB).lib
-!ENDIF
-LINK32_FLAGS=$(LINK32_FLAGS) kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib ws2_32.lib winmm.lib /nologo /dll /machine:I386 /def:$(DEF_FILE)
-!IF "$(ANSI_VERSION)" == "yes"
-DEF_FILE= "psqlodbca.def"
-!ELSE
-DEF_FILE= "psqlodbc.def"
-!ENDIF
-!IF "$(CFG)" == "Release"
-LINK32_FLAGS=$(LINK32_FLAGS)
-!ELSE
-LINK32_FLAGS=$(LINK32_FLAGS) /debug
-!ENDIF
-LINK32_FLAGS=$(LINK32_FLAGS) $(VC07_DELAY_LOAD)
-!IF "$(PG_LIB)" != ""
-LINK32_FLAGS=$(LINK32_FLAGS) /libpath:"$(PG_LIB)"
-!ENDIF
-!IF "$(SSL_LIB)" != ""
-LINK32_FLAGS=$(LINK32_FLAGS) /libpath:"$(SSL_LIB)"
-!ENDIF
-
-LINK32_OBJS= \
- "$(INTDIR)\bind.obj" \
- "$(INTDIR)\columninfo.obj" \
- "$(INTDIR)\connection.obj" \
- "$(INTDIR)\convert.obj" \
- "$(INTDIR)\dlg_specific.obj" \
- "$(INTDIR)\dlg_wingui.obj" \
- "$(INTDIR)\drvconn.obj" \
- "$(INTDIR)\environ.obj" \
- "$(INTDIR)\execute.obj" \
- "$(INTDIR)\info.obj" \
- "$(INTDIR)\info30.obj" \
- "$(INTDIR)\lobj.obj" \
- "$(INTDIR)\md5.obj" \
- "$(INTDIR)\misc.obj" \
- "$(INTDIR)\mylog.obj" \
- "$(INTDIR)\pgapi30.obj" \
- "$(INTDIR)\multibyte.obj" \
- "$(INTDIR)\options.obj" \
- "$(INTDIR)\parse.obj" \
- "$(INTDIR)\pgtypes.obj" \
- "$(INTDIR)\psqlodbc.obj" \
- "$(INTDIR)\qresult.obj" \
- "$(INTDIR)\results.obj" \
- "$(INTDIR)\setup.obj" \
-!IF "$(USE_SSPI)" == "yes"
- "$(INTDIR)\sspisvcs.obj" \
-!ENDIF
- "$(INTDIR)\socket.obj" \
- "$(INTDIR)\statement.obj" \
- "$(INTDIR)\tuple.obj" \
- "$(INTDIR)\odbcapi.obj" \
- "$(INTDIR)\odbcapi30.obj" \
- "$(INTDIR)\descriptor.obj" \
- "$(INTDIR)\loadlib.obj" \
-!IF "$(ANSI_VERSION)" != "yes"
- "$(INTDIR)\win_unicode.obj" \
- "$(INTDIR)\odbcapiw.obj" \
- "$(INTDIR)\odbcapi30w.obj" \
-!ENDIF
-!IF "$(MSDTC)" != "no"
- "$(INTDIR)\xalibname.obj" \
-!ENDIF
-!IF "$(MEMORY_DEBUG)" == "yes"
- "$(INTDIR)\inouealc.obj" \
-!ENDIF
- "$(INTDIR)\psqlodbc.res"
-
-DTCDEF_FILE= "$(DTCLIB).def"
-LIB32_DTCLIBFLAGS=/nologo /machine:I386 /def:$(DTCDEF_FILE)
-
-LINK32_DTCFLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib uuid.lib wsock32.lib XOleHlp.lib $(OUTDIR)\$(MAINLIB).lib Delayimp.lib /DelayLoad:XOLEHLP.DLL /nologo /dll /machine:I386
-LINK32_DTCOBJS= \
- "$(INTDIR)\msdtc_enlist.obj" "$(INTDIR)\xalibname.obj"
-
-XADEF_FILE= "$(XALIB).def"
-LINK32_XAFLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib odbc32.lib odbccp32.lib uuid.lib wsock32.lib /nologo /dll /machine:I386 /def:$(XADEF_FILE)
-LINK32_XAOBJS= \
- "$(INTDIR)\pgxalib.obj"
-
-"$(OUTDIR)\$(MAINDLL)" : $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS) /pdb:$*.pdb /implib:$*.lib /out:$@
-<<
-
-"$(OUTDIR)\$(DTCLIB).lib" : $(DTCDEF_FILE) $(LINK32_DTCOBJS)
- $(LIB32) @<<
- $(LIB32_DTCLIBFLAGS) $(LINK32_DTCOBJS) /out:$@
-<<
-
-"$(OUTDIR)\$(DTCDLL)" : $(DTCDEF_FILE) $(LINK32_DTCOBJS)
- $(LINK32) @<<
- $(LINK32_DTCFLAGS) $(LINK32_DTCOBJS) $*.exp /pdb:$*.pdb /out:$@
-<<
-
-"$(OUTDIR)\$(XADLL)" : $(XADEF_FILE) $(LINK32_XAOBJS)
- $(LINK32) @<<
- $(LINK32_XAFLAGS) $(LINK32_XAOBJS) /pdb:$*.pdb /implib:$*.lib /out:$@
-<<
-
-
-SOURCE=psqlodbc.rc
-
-"$(INTDIR)\psqlodbc.res" : $(SOURCE)
- $(RSC) $(RSC_PROJ) $(RSC_DEFINES) $(SOURCE)