Default to thread safety on, and support more CPU options. Also
authorMagnus Hagander
Tue, 2 Oct 2007 19:01:45 +0000 (19:01 +0000)
committerMagnus Hagander
Tue, 2 Oct 2007 19:01:45 +0000 (19:01 +0000)
make sure that a CPU option is actually chosen.

Hiroshi Saito

src/interfaces/libpq/win32.mak

index b5f825626d298eca32fa8421aedaa820aef154ea..6a6df50ae300e330486a36c04e5cb7b4e4fa794b 100644 (file)
@@ -6,17 +6,24 @@
 # USE_KFW=1 will compile with kfw(kerberos for Windows)
 # DEBUG=1 compiles with debugging symbols
 # ENABLE_THREAD_SAFETY=1 compiles with threading enabled
+
+ENABLE_THREAD_SAFETY=1
+
 # CPU="i386" or CPU environment of nmake.exe (AMD64 or IA64)
 
-!IF "$(CPU)" == ""
+!IF ("$(CPU)" == "")||("$(CPU)" == "i386")
 CPU=i386
 !MESSAGE Building the Win32 static library...
 !MESSAGE
-!ELSE
+!ELSEIF ("$(CPU)" == "IA64")||("$(CPU)" == "AMD64")
 ADD_DEFINES=/D "WIN64" /Wp64 /GS
 ADD_SECLIB=bufferoverflowU.lib
 !MESSAGE Building the Win64 static library...
 !MESSAGE
+!ELSE
+!MESSAGE Please check a CPU=$(CPU) ?
+!MESSAGE CPU=i386 or AMD64 or IA64
+!ERROR Make aborted.
 !ENDIF
 
 !IFDEF DEBUG