⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 win32.mak

📁 postgresql-odbc,跨平台应用
💻 MAK
字号:
## 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 ##!IF "$(PG_INC)" == ""PG_INC=$(PROGRAMFILES)\PostgreSQL\8.2\include!MESSAGE Using default PostgreSQL Include directory: $(PG_INC)!ENDIF!IF "$(PG_LIB)" == ""PG_LIB=$(PROGRAMFILES)\PostgreSQL\8.2\lib\ms!MESSAGE Using default PostgreSQL Library directory: $(PG_LIB)!ENDIF!IF "$(SSL_INC)" == ""SSL_INC=C:\OpenSSL\include!MESSAGE Using default OpenSSL Include directory: $(SSL_INC)!ENDIF!IF "$(SSL_LIB)" == ""SSL_LIB=C:\OpenSSL\lib\VC!MESSAGE Using default OpenSSL Library directory: $(SSL_LIB)!ENDIF!IF "$(LINKMT)" == ""LINKMT=MT!ENDIF!IF "$(LINKMT)" == "MT"!MESSAGE Linking static Multithread library!ELSE!MESSAGE Linking dynamic Multithread library!ENDIFSSL_DLL = "SSLEAY32.dll"ADD_DEFINES = $(ADD_DEFINES) /D "SSL_DLL=\"$(SSL_DLL)\"" /D USE_SSL!IF "$(ANSI_VERSION)" == "yes"DTCLIB = pgenlista!ELSEDTCLIB = pgenlist!ENDIFDTCDLL = $(DTCLIB).dll !IF "$(_NMAKE_VER)" == "6.00.9782.0"MSVC_VERSION=vc60VC07_DELAY_LOAD=MSDTC=noVC_FLAGS=/GX /YX!ELSEMSVC_VERSION=vc70VC07_DELAY_LOAD="/DelayLoad:libpq.dll /DelayLoad:$(SSL_DLL) /DelayLoad:$(DTCDLL) /DELAY:UNLOAD"VC_FLAGS=/EHsc!ENDIFADD_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!ELSEADD_DEFINES = $(ADD_DEFINES) /GS!ENDIF!IF "$(ANSI_VERSION)" == "yes"ADD_DEFINES = $(ADD_DEFINES) /D "DBMS_NAME=\"PostgreSQL ANSI\"" /D "ODBCVER=0x0300"!ELSEADD_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) /Wp64ADD_DEFINES = $(ADD_DEFINES) /D _WIN64!ENDIF!IF "$(OS)" == "Windows_NT"NULL=!ELSE NULL=nul!ENDIF!IF "$(ANSI_VERSION)" == "yes"MAINLIB = psqlodbc30a!ELSEMAINLIB = psqlodbc35w!ENDIFMAINDLL = $(MAINLIB).dll XALIB = pgxalib XADLL = $(XALIB).dll !IF  "$(CFG)" == "Release"!IF  "$(ANSI_VERSION)" == "yes"OUTDIR=.\MultibyteReleaseOUTDIRBIN=.\MultibyteReleaseINTDIR=.\MultibyteRelease!ELSEOUTDIR=.\ReleaseOUTDIRBIN=.\ReleaseINTDIR=.\Release!ENDIF!ELSEIF  "$(CFG)" == "Debug"!IF  "$(ANSI_VERSION)" == "yes"OUTDIR=.\MultibyteDebugOUTDIRBIN=.\MultibyteDebugINTDIR=.\MultibyteDebug!ELSEOUTDIR=.\DebugOUTDIRBIN=.\DebugINTDIR=.\Debug!ENDIF!ENDIF!IF "$(LINKMT)" != "MT"OUTDIR = $(OUTDIR)$(LINKMT)OUTDIRBIN = $(OUTDIRBIN)$(LINKMT)INTDIR = $(INTDIR)$(LINKMT)!ENDIFALLDLL  = "$(INTDIR)"!IF "$(OUTDIR)" != "$(INTDIR)"ALLDLL = $(ALLDLL) "$(OUTDIR)"!ENDIFALLDLL  = $(ALLDLL) "$(OUTDIR)\$(MAINDLL)"!IF  "$(MSDTC)" != "no"ALLDLL = $(ALLDLL) "$(OUTDIR)\$(XADLL)" "$(OUTDIR)\$(DTCDLL)"!ENDIFALL : $(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 not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"!IF "$(OUTDIR)" != "$(INTDIR)""$(OUTDIR)" :    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"!ENDIF!IF  "$(MSDTC)" != "no""$(OUTDIR)\$(MAINDLL)" : "$(OUTDIR)\$(DTCLIB).lib"!ENDIF$(INTDIR)\connection.obj $(INTDIR)\psqlodbc.res: version.hCPP=cl.exe!IF  "$(CFG)" == "Release"CPP_PROJ=/nologo /$(LINKMT) /O2 /D "NDEBUG"!ELSEIF  "$(CFG)" == "Debug"CPP_PROJ=/nologo /$(LINKMT)d /Gm /ZI /Od /RTC1 /D "_DEBUG"!ENDIFCPP_PROJ=$(CPP_PROJ) /W3 $(VC_FLAGS) /I "$(PG_INC)" /I "$(SSL_INC)" /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.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 $< <<MTL=midl.exeRSC=rc.exeBSC32=bscmake.exeMTL_PROJ=/nologo /mktyplib203 /win32 RSC_PROJ=/l 0x809 /d "MULTIBYTE" BSC32_FLAGS=/nologo /o"$(OUTDIR)\psqlodbc.bsc" !IF  "$(CFG)" == "Release"MTL_PROJ=$(MTL_PROC) /D "NDEBUG" RSC_PROJ=$(RSC_PROJ) /d "NDEBUG"!ELSEMTL_PROJ=$(MTL_PROJ) /D "_DEBUG" RSC_PROJ=$(RSC_PROJ) /d "_DEBUG" !ENDIFBSC32_SBRS= \	LINK32=link.exeLIB32=lib.exe!IF "$(MSDTC)" != "no"LINK32_FLAGS=$(OUTDIR)\$(DTCLIB).lib!ENDIFLINK32_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 winmm.lib /nologo /dll /machine:I386 /def:"$(DEF_FILE)"!IF  "$(ANSI_VERSION)" == "yes"DEF_FILE= "psqlodbca.def"!ELSEDEF_FILE= "psqlodbc.def"!ENDIF!IF  "$(CFG)" == "Release"LINK32_FLAGS=$(LINK32_FLAGS) /incremental:no!ELSELINK32_FLAGS=$(LINK32_FLAGS) /incremental:yes /debug!ENDIFLINK32_FLAGS=$(LINK32_FLAGS) "$(VC07_DELAY_LOAD)" /libpath:"$(PG_LIB)" /libpath:"$(SSL_LIB)"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)\win_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" \	"$(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"LIB_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 /incremental:no /machine:I386LINK32_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 /incremental:no /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) @<<  $(LIB_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) /fo$@ $(RSC_DEFINES) $(SOURCE)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -