# $Id: Makefile.vc6,v 1.17 2004/01/13 08:57:01 bagder Exp $\r
##############################################################\r
\r
+#\r
+# Stem for static libs and DLLs\r
+#\r
LIB_NAME = libcurl\r
LIB_NAME_DEBUG = libcurld\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.7d\r
!ENDIF\r
CCDEBUG = cl.exe /MDd /Od /Gm /Zi /D_DEBUG /GZ\r
CFLAGSSSL = /DUSE_SSLEAY /I "$(OPENSSL_PATH)/inc32" /I "$(OPENSSL_PATH)/inc32/openssl"\r
CFLAGSZLIB = /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ /I "$(ZLIB_PATH)"\r
-CFLAGS = /I. /I../include /nologo /W3 /GX /DWIN32 /DVC6 /D_MBCS /D_LIB /YX /FD /c /DBUILDING_LIBCURL\r
+CFLAGS = /I. /I../include /nologo /W3 /GX /DWIN32 /YX /FD /c /DBUILDING_LIBCURL\r
LNKDLL = link.exe /DLL\r
LNKLIB = link.exe /lib\r
LFLAGS = /nologo\r
# release\r
\r
!IF "$(CFG)" == "release"\r
-TARGET =$(LIB_NAME).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).lib\r
+DIROBJ = .\$(CFG)\r
LNK = $(LNKLIB) /out:$(TARGET)\r
CC = $(CCNODBG)\r
CFGSET = TRUE\r
# release-zlib\r
\r
!IF "$(CFG)" == "release-zlib"\r
-TARGET =$(LIB_NAME).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).lib\r
+DIROBJ = .\$(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(LFLAGSZLIB) /out:$(TARGET)\r
CC = $(CCNODBG) $(CFLAGSZLIB)\r
# release-dll\r
\r
!IF "$(CFG)" == "release-dll"\r
-TARGET =$(LIB_NAME).dll\r
-DIROBJ =.\$(CFG)\r
-LNK = $(LNKDLL) $(WINLIBS) /out:$(TARGET) /IMPLIB:"$(LIB_NAME).lib"\r
+TARGET = $(LIB_NAME).dll\r
+DIROBJ = .\$(CFG)\r
+LNK = $(LNKDLL) $(WINLIBS) /out:$(TARGET) /IMPLIB:$(IMPLIB_NAME).lib\r
CC = $(CCNODBG)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
# release-ssl\r
\r
!IF "$(CFG)" == "release-ssl"\r
-TARGET =$(LIB_NAME).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).lib\r
+DIROBJ = .\$(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)/out32"\r
LNK = $(LNKLIB) $(LFLAGSSSL) /out:$(TARGET)\r
CC = $(CCNODBG) $(CFLAGSSSL)\r
# release-ssl-dll\r
\r
!IF "$(CFG)" == "release-ssl-dll"\r
-TARGET =$(LIB_NAME).dll\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).dll\r
+DIROBJ = .\$(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)/out32dll"\r
-LNK = $(LNKDLL) $(WINLIBS) $(SSLLIBS) $(WINLIBS) $(LFLAGSSSL) /out:$(TARGET) /IMPLIB:"$(LIB_NAME).lib"\r
+LNK = $(LNKDLL) $(SSLLIBS) $(WINLIBS) $(LFLAGSSSL) /out:$(TARGET) /IMPLIB:$(IMPLIB_NAME).lib\r
CC = $(CCNODBG) $(CFLAGSSSL)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
######################\r
# release-ssl-zlib\r
!IF "$(CFG)" == "release-ssl-zlib"\r
-TARGET =$(LIB_NAME).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).lib\r
+DIROBJ = .\$(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)/out32"\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(LFLAGSSSL) $(LFLAGSZLIB) /out:$(TARGET)\r
######################\r
# release-libcurl-ssl-dll\r
!IF "$(CFG)" == "release-libcurl-ssl-dll"\r
-TARGET =$(LIB_NAME).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME).lib\r
+DIROBJ = .\$(CFG)\r
LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)/out32dll"\r
LNK = $(LNKLIB) $(SSLLIBS) $(LFLAGSSSL) /out:$(TARGET)\r
CC = $(CCNODBG) $(CFLAGSSSL)\r
# debug\r
\r
!IF "$(CFG)" == "debug"\r
-TARGET =$(LIB_NAME_DEBUG).lib\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME_DEBUG).lib\r
+DIROBJ = .\$(CFG)\r
LNK = $(LNKLIB) /out:$(TARGET)\r
CC = $(CCDEBUG)\r
CFGSET = TRUE\r
# debug-dll\r
\r
!IF "$(CFG)" == "debug-dll"\r
-TARGET =$(LIB_NAME_DEBUG).dll\r
-DIROBJ =.\$(CFG)\r
-LNK = $(LNKDLL) $(WINLIBS) /DEBUG /out:$(TARGET) /IMPLIB:"$(LIB_NAME_DEBUG).lib" /PDB:"$(LIB_NAME_DEBUG).pdb"\r
+TARGET = $(LIB_NAME_DEBUG).dll\r
+DIROBJ = .\$(CFG)\r
+LNK = $(LNKDLL) $(WINLIBS) /DEBUG /out:$(TARGET) /IMPLIB:$(IMPLIB_NAME_DEBUG).lib /PDB:$(IMPLIB_NAME_DEBUG).pdb\r
CC = $(CCDEBUG)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
#todo\r
!IF "$(CFG)" == "debug-ssl"\r
TARGET = $(LIB_NAME_DEBUG).lib\r
-DIROBJ =.\$(CFG)\r
+DIROBJ = .\$(CFG)\r
LNK = $(LNKLIB) $(LFLAGSSSL) /out:$(TARGET)\r
CC = $(CCDEBUG) $(CFLAGSSSL)\r
CFGSET = TRUE\r
# debug-zlib\r
!IF "$(CFG)" == "debug-zlib"\r
TARGET = $(LIB_NAME_DEBUG).lib\r
-DIROBJ =.\$(CFG)\r
+DIROBJ = .\$(CFG)\r
LFLAGSZLIB = "/LIBPATH:$(ZLIB_PATH)"\r
LNK = $(LNKLIB) $(LFLAGSZLIB) /out:$(TARGET)\r
CC = $(CCDEBUG) $(CFLAGSZLIB)\r
# debug-ssl-dll\r
\r
!IF "$(CFG)" == "debug-ssl-dll"\r
-TARGET =$(LIB_NAME_DEBUG).dll\r
-DIROBJ =.\$(CFG)\r
+TARGET = $(LIB_NAME_DEBUG).dll\r
+DIROBJ = .\$(CFG)\r
LFLAGSSSL = /LIBPATH:$(OPENSSL_PATH)/out32dll\r
-LNK = $(LNKDLL) $(WINLIBS) $(LFLAGSSSL) /DEBUG /out:$(TARGET) /IMPLIB:"$(LIB_NAME_DEBUG).lib" /PDB:"$(LIB_NAME_DEBUG).pdb"\r
+LNK = $(LNKDLL) $(WINLIBS) $(LFLAGSSSL) /DEBUG /out:$(TARGET) /IMPLIB:$(IMPLIB_NAME_DEBUG).lib /PDB:$(IMPLIB_NAME_DEBUG).pdb\r
CC = $(CCDEBUG) $(CFLAGSSSL)\r
CFGSET = TRUE\r
RESOURCE = $(DIROBJ)\libcurl.res\r
-@erase $(DIROBJ)\*.res\r
-@erase vc60.idb\r
-@erase vc60.pch\r
+\r