]> granicus.if.org Git - curl/commitdiff
- Robert A. Monat improved the maketgz and VC6/8 generating to set the correct
authorDaniel Stenberg <daniel@haxx.se>
Fri, 9 Mar 2007 22:26:59 +0000 (22:26 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 9 Mar 2007 22:26:59 +0000 (22:26 +0000)
  machine type too.

CHANGES
lib/Makefile.vc6
maketgz
src/Makefile.vc6

diff --git a/CHANGES b/CHANGES
index a7466051b0ec953198442a92bc89e8e19287c4ba..9112d2ecaa8eb43ad0c619b1ef12df612c8e22c1 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,9 @@
                                   Changelog
 
 Daniel (9 March 2007)
+- Robert A. Monat improved the maketgz and VC6/8 generating to set the correct
+  machine type too.
+
 - Justin Fletcher fixed a file descriptor leak in the curl tool when trying to
   upload a file it couldn't open. Bug #1676581
   (http://curl.haxx.se/bug/view.cgi?id=1676581)
index b70fb22269ef51c2320ac847549861215e3ef9b8..7684c4f0031e580cba7942376921b65d1c64a039 100644 (file)
@@ -41,6 +41,10 @@ OPENSSL_PATH   = ../../openssl-0.9.7e
 ZLIB_PATH  = ../../zlib-1.2.1\r
 !ENDIF\r
 \r
+!IFNDEF MACHINE\r
+MACHINE  = X86\r
+!ENDIF\r
+\r
 # USE_WINDOWS_SSPI uses windows libraries to allow NTLM authentication\r
 # without an openssl installation and offers the ability to authenticate\r
 # using the "current logged in user".  It does however require that the\r
@@ -74,7 +78,7 @@ CFLAGS     = /I. /I../include /nologo /W3 /GX /DWIN32 /YX /FD /c /DBUILDING_LIBC
 CFLAGSLIB  = /DCURL_STATICLIB\r
 LNKDLL     = link.exe /DLL\r
 LNKLIB     = link.exe /lib\r
-LFLAGS     = /nologo\r
+LFLAGS     = /nologo /machine:$(MACHINE)\r
 SSLLIBS    = libeay32.lib ssleay32.lib\r
 ZLIBLIBSDLL= zdll.lib\r
 ZLIBLIBS   = zlib.lib\r
diff --git a/maketgz b/maketgz
index b71ace0456f07fa2e95b3b35523d822fc0e669b1..155e471df543e4cbc66dc6187e5b257080b4e504 100755 (executable)
--- a/maketgz
+++ b/maketgz
@@ -40,8 +40,8 @@ sed 's/#define CURL_VERSION .*/#define CURL_VERSION "'$curlversion'"/g' $CHEADER
 
 echo "generate VC8 makefiles"
 # Generate VC8 versions from the VC6 Makefile versions 
-sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e 's#/GZ#/RTC1#' -e 's/VC6/VC8/g' lib/Makefile.vc6 > lib/Makefile.vc8.dist
-sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e 's#/GZ#/RTC1#' -e 's/VC6/VC8/g' src/Makefile.vc6 > src/Makefile.vc8.dist
+sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e 's#/GZ#/RTC1#' -e 's/wsock32.lib/wsock32.lib bufferoverflowu.lib/g' -e 's/VC6/VC8/g' lib/Makefile.vc6 > lib/Makefile.vc8.dist
+sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e 's#/GZ#/RTC1#' -e 's/wsock32.lib/wsock32.lib bufferoverflowu.lib/g' -e 's/VC6/VC8/g' src/Makefile.vc6 > src/Makefile.vc8.dist
 
 # Replace version number in plist file:
 PLIST=lib/libcurl.plist
index 29efaec37c280d08e7ce7f0d6c376139147d4cf2..b307b151353ab8fd73482cffcc20a7b6d22e8ca8 100644 (file)
@@ -23,6 +23,10 @@ ZLIB_PATH = ../../zlib-1.2.1
 OPENSSL_PATH = ../../openssl-0.9.7e\r
 !ENDIF\r
 \r
+!IFNDEF MACHINE\r
+MACHINE  = X86\r
+!ENDIF\r
+\r
 # USE_WINDOWS_SSPI uses windows libraries to allow NTLM authentication\r
 # without an openssl installation and offers the ability to authenticate\r
 # using the "current logged in user".  It does however require that the\r
@@ -64,7 +68,7 @@ LINKD = link.exe /incremental:yes /debug /libpath:"../lib"
 RCD   = rc.exe /dCURLDEBUG=1\r
 \r
 CFLAGS   = /I../lib /I../include /nologo /W3 /GX /DWIN32 /YX /FD /c\r
-LFLAGS   = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:I386\r
+LFLAGS   = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:$(MACHINE)\r
 RESFLAGS = /i../include\r
 \r
 !IFDEF WINDOWS_SSPI\r