--- /dev/null
+#***************************************************************************\r
+# _ _ ____ _\r
+# Project ___| | | | _ \| |\r
+# / __| | | | |_) | |\r
+# | (__| |_| | _ <| |___\r
+# \___|\___/|_| \_\_____|\r
+#\r
+# Copyright (C) 1999 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al.\r
+#\r
+# This software is licensed as described in the file COPYING, which\r
+# you should have received as part of this distribution. The terms\r
+# are also available at http://curl.haxx.se/docs/copyright.html.\r
+#\r
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell\r
+# copies of the Software, and permit persons to whom the Software is\r
+# furnished to do so, under the terms of the COPYING file.\r
+#\r
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY\r
+# KIND, either express or implied.\r
+#\r
+#***************************************************************************\r
+\r
+#\r
+# This file is included from MSVC makefiles located in lib and src,\r
+# providing libcurl common file names required by these makefiles.\r
+#\r
+\r
+# ------------------\r
+# libcurl base name\r
+# ------------------\r
+\r
+!IF !DEFINED(LIB_NAME) || "$(LIB_NAME)" == ""\r
+LIB_NAME = libcurl\r
+!ENDIF\r
+\r
+# -------------------------------------------------\r
+# libcurl static and dynamic libraries common base\r
+# file names for release and debug configurations\r
+# -------------------------------------------------\r
+\r
+!IF !DEFINED(LIB_NAME_STA_REL) || "$(LIB_NAME_STA_REL)" == ""\r
+LIB_NAME_STA_REL = $(LIB_NAME)\r
+!ENDIF\r
+\r
+!IF !DEFINED(LIB_NAME_STA_DBG) || "$(LIB_NAME_STA_DBG)" == ""\r
+LIB_NAME_STA_DBG = $(LIB_NAME_STA_REL)d\r
+!ENDIF\r
+\r
+!IF !DEFINED(LIB_NAME_DYN_REL) || "$(LIB_NAME_DYN_REL)" == ""\r
+LIB_NAME_DYN_REL = $(LIB_NAME)\r
+!ENDIF\r
+\r
+!IF !DEFINED(LIB_NAME_DYN_DBG) || "$(LIB_NAME_DYN_DBG)" == ""\r
+LIB_NAME_DYN_DBG = $(LIB_NAME_DYN_REL)d\r
+!ENDIF\r
+\r
+# --------------------------------------------\r
+# Base names for libcurl DLL import libraries\r
+# --------------------------------------------\r
+\r
+!IF !DEFINED(LIB_NAME_IMP_REL) || "$(LIB_NAME_IMP_REL)" == ""\r
+LIB_NAME_IMP_REL = $(LIB_NAME_DYN_REL)_imp\r
+!ENDIF\r
+\r
+!IF !DEFINED(LIB_NAME_IMP_DBG) || "$(LIB_NAME_IMP_DBG)" == ""\r
+LIB_NAME_IMP_DBG = $(LIB_NAME_DYN_DBG)_imp\r
+!ENDIF\r
+\r
+# --------------------------------------\r
+# File names with extension and no path\r
+# --------------------------------------\r
+\r
+LIBCURL_STA_LIB_REL = $(LIB_NAME_STA_REL).lib\r
+LIBCURL_STA_LIB_DBG = $(LIB_NAME_STA_DBG).lib\r
+LIBCURL_DYN_LIB_REL = $(LIB_NAME_DYN_REL).dll\r
+LIBCURL_DYN_LIB_DBG = $(LIB_NAME_DYN_DBG).dll\r
+LIBCURL_IMP_LIB_REL = $(LIB_NAME_IMP_REL).lib\r
+LIBCURL_IMP_LIB_DBG = $(LIB_NAME_IMP_DBG).lib\r
+LIBCURL_DYN_LIB_PDB = $(LIB_NAME_IMP_DBG).pdb\r
+\r
+# End of Makefile.msvc.names\r
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY\r
# KIND, either express or implied.\r
#\r
+#***************************************************************************\r
+\r
###########################################################################\r
#\r
# Makefile for building libcurl with MSVC6\r
#\r
##############################################################\r
\r
-#\r
-# Stem for static libs and DLLs\r
-#\r
-LIB_NAME = libcurl\r
-LIB_NAME_DEBUG = libcurld\r
+# ----------------------------------------------\r
+# Verify that current subdir is libcurl's 'lib'\r
+# ----------------------------------------------\r
+\r
+!IF ! EXIST(.\curl_addrinfo.c)\r
+! MESSAGE Can not process this makefile from outside of libcurl's 'lib' subdirectory.\r
+! MESSAGE Change to libcurl's 'lib' subdirectory, and try again.\r
+! ERROR See previous message.\r
+!ENDIF\r
+\r
+# ------------------------------------------------\r
+# Makefile.msvc.names provides libcurl file names\r
+# ------------------------------------------------\r
+\r
+!INCLUDE ..\Makefile.msvc.names\r
+\r
+\r
\r
-#\r
-# Stem for DLL import libs\r
-#\r
-IMPLIB_NAME = libcurl_imp\r
-IMPLIB_NAME_DEBUG = libcurld_imp\r
\r
!IFNDEF OPENSSL_PATH\r
OPENSSL_PATH = ../../openssl-0.9.8o\r
# release\r
\r
!IF "$(CFG)" == "release"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LNK = $(LNKLIB) /out:$(DIROBJ)\$(TARGET)\r
CC = $(CCNODBG) $(RTLIB) $(CFLAGSLIB)\r
# release-zlib\r
\r
!IF "$(CFG)" == "release-zlib"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(ZLIBLIBS) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET)\r
# release-dll\r
\r
!IF "$(CFG)" == "release-dll"\r
-TARGET = $(LIB_NAME).dll\r
+TARGET = $(LIBCURL_DYN_LIB_REL)\r
DIROBJ = $(CFG)\r
-LNK = $(LNKDLL) $(WINLIBS) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME).lib\r
+LNK = $(LNKDLL) $(WINLIBS) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_REL)\r
CC = $(CCNODBG) $(RTLIB)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# release-ssl\r
\r
!IF "$(CFG)" == "release-ssl"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32"\r
LNK = $(LNKLIB) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET)\r
# release-ssl-dll\r
\r
!IF "$(CFG)" == "release-ssl-dll"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
LNK = $(LNKLIB) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET)\r
# release-ssl-zlib\r
\r
!IF "$(CFG)" == "release-ssl-zlib"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32"\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
# release-dll-ssl-dll\r
\r
!IF "$(CFG)" == "release-dll-ssl-dll"\r
-TARGET = $(LIB_NAME).dll\r
+TARGET = $(LIBCURL_DYN_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
-LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME).lib\r
+LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_REL)\r
CC = $(CCNODBG) $(RTLIB) $(CFLAGSSSL)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# release-zlib-dll\r
\r
!IF "$(CFG)" == "release-zlib-dll"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET)\r
# release-ssl-dll-zlib-dll\r
\r
!IF "$(CFG)" == "release-ssl-dll-zlib-dll"\r
-TARGET = $(LIB_NAME).lib\r
+TARGET = $(LIBCURL_STA_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
# release-dll-zlib-dll\r
\r
!IF "$(CFG)" == "release-dll-zlib-dll"\r
-TARGET = $(LIB_NAME).dll\r
+TARGET = $(LIBCURL_DYN_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
-LNK = $(LNKDLL) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME).lib\r
+LNK = $(LNKDLL) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_REL)\r
CC = $(CCNODBG) $(RTLIB) $(CFLAGSZLIB)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# release-dll-ssl-dll-zlib-dll\r
\r
!IF "$(CFG)" == "release-dll-ssl-dll-zlib-dll"\r
-TARGET = $(LIB_NAME).dll\r
+TARGET = $(LIBCURL_DYN_LIB_REL)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
-LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(ZLIBLIBSDLL) $(LFLAGSSSL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME).lib\r
+LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(ZLIBLIBSDLL) $(LFLAGSSSL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_REL)\r
CC = $(CCNODBG) $(RTLIB) $(CFLAGSSSL) $(CFLAGSZLIB)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# debug\r
\r
!IF "$(CFG)" == "debug"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LNK = $(LNKLIB) /out:$(DIROBJ)\$(TARGET)\r
CC = $(CCDEBUG) $(RTLIBD) $(CFLAGSLIB)\r
# debug-ssl\r
\r
!IF "$(CFG)" == "debug-ssl"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32"\r
LNK = $(LNKLIB) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET)\r
# debug-zlib\r
\r
!IF "$(CFG)" == "debug-zlib"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(ZLIBLIBS) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET)\r
# debug-ssl-dll\r
\r
!IF "$(CFG)" == "debug-ssl-dll"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = /LIBPATH:$(OPENSSL_PATH)\out32dll\r
LNK = $(LNKLIB) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /out:$(DIROBJ)\$(TARGET)\r
# debug-ssl-zlib\r
\r
!IF "$(CFG)" == "debug-ssl-zlib"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32"\r
# debug-zlib-dll\r
\r
!IF "$(CFG)" == "debug-zlib-dll"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /out:$(DIROBJ)\$(TARGET)\r
# debug-ssl-dll-zlib-dll\r
\r
!IF "$(CFG)" == "debug-ssl-dll-zlib-dll"\r
-TARGET = $(LIB_NAME_DEBUG).lib\r
+TARGET = $(LIBCURL_STA_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
# debug-dll\r
\r
!IF "$(CFG)" == "debug-dll"\r
-TARGET = $(LIB_NAME_DEBUG).dll\r
+TARGET = $(LIBCURL_DYN_LIB_DBG)\r
DIROBJ = $(CFG)\r
-LNK = $(LNKDLL) $(WINLIBS) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).lib /PDB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).pdb\r
+LNK = $(LNKDLL) $(WINLIBS) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_DBG) /PDB:$(DIROBJ)\$(LIBCURL_DYN_LIB_PDB)\r
CC = $(CCDEBUG) $(RTLIBD) \r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# debug-dll-ssl-dll\r
\r
!IF "$(CFG)" == "debug-dll-ssl-dll"\r
-TARGET = $(LIB_NAME_DEBUG).dll\r
+TARGET = $(LIBCURL_DYN_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
-LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).lib /PDB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).pdb\r
+LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_DBG) /PDB:$(DIROBJ)\$(LIBCURL_DYN_LIB_PDB)\r
CC = $(CCDEBUG) $(RTLIBD) $(CFLAGSSSL)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# debug-dll-zlib-dll\r
\r
!IF "$(CFG)" == "debug-dll-zlib-dll"\r
-TARGET = $(LIB_NAME_DEBUG).dll\r
+TARGET = $(LIBCURL_DYN_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
-LNK = $(LNKDLL) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).lib /PDB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).pdb\r
+LNK = $(LNKDLL) $(WINLIBS) $(ZLIBLIBSDLL) $(LFLAGSZLIB) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_DBG) /PDB:$(DIROBJ)\$(LIBCURL_DYN_LIB_PDB)\r
CC = $(CCDEBUG) $(RTLIBD) $(CFLAGSZLIB)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# debug-dll-ssl-dll-zlib-dll\r
\r
!IF "$(CFG)" == "debug-dll-ssl-dll-zlib-dll"\r
-TARGET = $(LIB_NAME_DEBUG).dll\r
+TARGET = $(LIBCURL_DYN_LIB_DBG)\r
DIROBJ = $(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"\r
-LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(ZLIBLIBSDLL) $(LFLAGSSSL) $(LFLAGSZLIB) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).lib /PDB:$(DIROBJ)\$(IMPLIB_NAME_DEBUG).pdb\r
+LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(ZLIBLIBSDLL) $(LFLAGSSSL) $(LFLAGSZLIB) /DEBUG /out:$(DIROBJ)\$(TARGET) /IMPLIB:$(DIROBJ)\$(LIBCURL_IMP_LIB_DBG) /PDB:$(DIROBJ)\$(LIBCURL_DYN_LIB_PDB)\r
CC = $(CCDEBUG) $(RTLIBD) $(CFLAGSSSL) $(CFLAGSZLIB)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
$(DIROBJ)\mprintf.obj \\r
$(DIROBJ)\multi.obj \\r
$(DIROBJ)\netrc.obj \\r
- $(DIROBJ)\nonblock.obj \\r
+ $(DIROBJ)\nonblock.obj \\r
$(DIROBJ)\openldap.obj \\r
$(DIROBJ)\parsedate.obj \\r
$(DIROBJ)\pingpong.obj \\r
\r
$(TARGET): $(X_OBJS)\r
$(LNK) $(LFLAGS) $(X_OBJS)\r
- -xcopy $(DIROBJ)\$(LIB_NAME).dll . /y\r
- -xcopy $(DIROBJ)\$(LIB_NAME).lib . /y\r
- -xcopy $(DIROBJ)\$(LIB_NAME_DEBUG).dll . /y\r
- -xcopy $(DIROBJ)\$(LIB_NAME_DEBUG).lib . /y\r
- -xcopy $(DIROBJ)\$(IMPLIB_NAME).lib . /y\r
- -xcopy $(DIROBJ)\$(IMPLIB_NAME_DEBUG).lib . /y\r
- -xcopy $(DIROBJ)\*.exp . /y\r
- -xcopy $(DIROBJ)\*.pdb . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_STA_LIB_REL) . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_STA_LIB_DBG) . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_DYN_LIB_REL) . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_DYN_LIB_DBG) . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_IMP_LIB_REL) . /y\r
+ -xcopy $(DIROBJ)\$(LIBCURL_IMP_LIB_DBG) . /y\r
+ -xcopy $(DIROBJ)\*.exp . /y\r
+ -xcopy $(DIROBJ)\*.pdb . /y\r
\r
$(X_OBJS): $(DIROBJ)\r
\r
+#***************************************************************************\r
+# _ _ ____ _\r
+# Project ___| | | | _ \| |\r
+# / __| | | | |_) | |\r
+# | (__| |_| | _ <| |___\r
+# \___|\___/|_| \_\_____|\r
+#\r
+# Copyright (C) 1999 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al.\r
+#\r
+# This software is licensed as described in the file COPYING, which\r
+# you should have received as part of this distribution. The terms\r
+# are also available at http://curl.haxx.se/docs/copyright.html.\r
+#\r
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell\r
+# copies of the Software, and permit persons to whom the Software is\r
+# furnished to do so, under the terms of the COPYING file.\r
+#\r
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY\r
+# KIND, either express or implied.\r
+#\r
+#***************************************************************************\r
+\r
#############################################################\r
#\r
## Makefile for building curl.exe with MSVC6\r
## "nmake -f makefile.vc6 CFG=release-ssl" statically links OpenSSL\r
## into curl.exe producing a standalone SSL-enabled executable.\r
##\r
-## Comments to: Troy Engel <tengel@sonic.net>\r
-## Updated by: Craig Davison <cd@securityfocus.com>\r
-## release-ssl added by Miklos Nemeth <mnemeth@kfkisystems.com>\r
#\r
#############################################################\r
\r
PROGRAM_NAME = curl.exe\r
\r
+# -------------------------------------------\r
+# Verify that current subdir is curl's 'src'\r
+# -------------------------------------------\r
+\r
+!IF ! EXIST(.\main.c)\r
+! MESSAGE Can not process this makefile from outside of curl's 'src' subdirectory.\r
+! MESSAGE Change to curl's 'src' subdirectory, and try again.\r
+! ERROR See previous message.\r
+!ENDIF\r
+\r
+# ------------------------------------------------\r
+# Makefile.msvc.names provides libcurl file names\r
+# ------------------------------------------------\r
+\r
+!INCLUDE ..\Makefile.msvc.names\r
+\r
+\r
+\r
!IFNDEF OPENSSL_PATH\r
OPENSSL_PATH = ../../openssl-0.9.8o\r
!ENDIF\r
# If CFG not specified, use static libs\r
\r
CFLAGS = $(CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib\r
-LINKLIBS_DEBUG = libcurld.lib\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG)\r
\r
#################################################\r
# release dynamic library\r
\r
!IF "$(CFG)" == "release-dll"\r
-LINKLIBS = libcurl_imp.lib\r
-LINKLIBS_DEBUG = libcurld_imp.lib\r
+LINKLIBS = $(LIBCURL_IMP_LIB_REL)\r
+LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG)\r
!ENDIF\r
\r
#################################################\r
\r
!IF "$(CFG)" == "release-zlib"\r
CFLAGS = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(ZLIB_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(ZLIB_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(ZLIB_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_LIBS)\r
LFLAGS = $(LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-ssl"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(SSL_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-dll-ssl-dll"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS)\r
-LINKLIBS = libcurl_imp.lib $(SSL_LIBS)\r
-LINKLIBS_DEBUG = libcurld_imp.lib $(SSL_LIBS)\r
+LINKLIBS = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_IMP_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-ssl-zlib"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(SSL_LIBS) $(ZLIB_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS) $(ZLIB_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-ssl-dll"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(SSL_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_IMP_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-zlib-dll"\r
CFLAGS = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(ZLIB_IMP_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(ZLIB_IMP_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(ZLIB_IMP_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_IMP_LIBS)\r
LFLAGS = $(LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-dll-zlib-dll"\r
CFLAGS = $(CFLAGS) $(ZLIB_CFLAGS)\r
-LINKLIBS = libcurl_imp.lib $(ZLIB_IMP_LIBS)\r
-LINKLIBS_DEBUG = libcurld_imp.lib $(ZLIB_IMP_LIBS)\r
+LINKLIBS = $(LIBCURL_IMP_LIB_REL) $(ZLIB_IMP_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(ZLIB_IMP_LIBS)\r
LFLAGS = $(LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-ssl-dll-zlib-dll"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
-LINKLIBS = libcurl.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
-LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
+LINKLIBS = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r
\r
!IF "$(CFG)" == "release-dll-ssl-dll-zlib-dll"\r
CFLAGS = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS)\r
-LINKLIBS = libcurl_imp.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
-LINKLIBS_DEBUG = libcurld_imp.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
+LINKLIBS = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
+LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
LFLAGS = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)\r
!ENDIF\r
\r