Commit 983e3ae8 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Craig Davison updated this

parent 62213e52
Loading
Loading
Loading
Loading
+49 −47
Original line number Diff line number Diff line
@@ -4,28 +4,30 @@
##      (default is release)
##
## Comments to: Troy Engel <tengel@sonic.net>
## Updated by: Craig Davison <cd@securityfocus.com>

PROGRAM_NAME = libcurl.lib
OPENSSL_PATH = ../../openssl-0.9.3a
PROGRAM_NAME_DEBUG = libcurld.lib
OPENSSL_PATH = ../../openssl-0.9.6

########################################################
## Nothing more to do below this line!

## Release
CCR = cl.exe /ML /O2 /D "NDEBUG"
LINKR = link.exe -lib
CCR = cl.exe /MD /O2 /D "NDEBUG"
LINKR = link.exe -lib /out:$(PROGRAM_NAME)

## Debug
CCD = cl.exe /MLd /Gm /ZI /Od /D "_DEBUG" /GZ
LINKD = link.exe -lib
CCD = cl.exe /MDd /Gm /ZI /Od /D "_DEBUG" /GZ
LINKD = link.exe -lib /out:$(PROGRAM_NAME_DEBUG)

## SSL Release
CCRS = cl.exe /ML /O2 /D "NDEBUG" /D "USE_SSLEAY" /I "$(OPENSSL_PATH)/inc32" /I "$(OPENSSL_PATH)/inc32/openssl"
LINKRS = link.exe -lib /LIBPATH:$(OPENSSL_PATH)/out32dll
CCRS = cl.exe /MD /O2 /D "NDEBUG" /D "USE_SSLEAY" /I "$(OPENSSL_PATH)/include" /I "$(OPENSSL_PATH)/include/openssl"
LINKRS = link.exe -lib /out:$(PROGRAM_NAME) /LIBPATH:$(OPENSSL_PATH)/out32dll

CFLAGS = /I "../include" /nologo /W3 /GX /D "WIN32" /D "VC6" /D "_MBCS" /D "_LIB" /YX /FD /c /D "MSDOS"
LFLAGS = /nologo /out:$(PROGRAM_NAME)
LINKLIBS = kernel32.lib wsock32.lib
LFLAGS = /nologo
LINKLIBS = wsock32.lib
LINKSLIBS = libeay32.lib ssleay32.lib RSAglue.lib

RELEASE_OBJS= \
@@ -53,7 +55,7 @@ RELEASE_OBJS= \
	timevalr.obj \
	urlr.obj \
	filer.obj \
    writeoutr.obj \
	getinfor.obj \
	versionr.obj \
	easyr.obj \
	highlevelr.obj \
@@ -84,7 +86,7 @@ DEBUG_OBJS= \
	timevald.obj \
	urld.obj \
	filed.obj \
    writeoutd.obj \
	getinfod.obj \
	versiond.obj  \
	easyd.obj \
	highleveld.obj \
@@ -115,7 +117,7 @@ RELEASE_SSL_OBJS= \
	timevalrs.obj \
	urlrs.obj \
	filers.obj \
    writeouts.obj \
	getinfors.obj \
	versionrs.obj \
	easyrs.obj \
	highlevelrs.obj \
@@ -146,7 +148,7 @@ LINK_OBJS= \
	timeval.obj \
	url.obj \
	file.obj \
    writeout.obj \
	getinfo.obj \
	version.obj \
	easy.obj \
	highlevel.obj \
@@ -163,7 +165,6 @@ debug: $(DEBUG_OBJS)
release-ssl: $(RELEASE_SSL_OBJS)
	$(LINKRS) $(LFLAGS) $(LINKLIBS) $(LINKSLIBS) $(LINK_OBJS)


## Release
base64r.obj: base64.c
	$(CCR) $(CFLAGS) base64.c
@@ -213,8 +214,8 @@ urlr.obj: url.c
	$(CCR) $(CFLAGS) url.c
filer.obj: file.c
	$(CCR) $(CFLAGS) file.c
writeoutr.obj: writeout.c
        $(CCR) $(CFLAGS) writeout.c
getinfor.obj: getinfo.c
	$(CCR) $(CFLAGS) getinfo.c
versionr.obj: version.c
	$(CCR) $(CFLAGS) version.c
easyr.obj: easy.c
@@ -240,7 +241,7 @@ ftpd.obj: ftp.c
httpd.obj: http.c
	$(CCD) $(CFLAGS) http.c
ldapd.obj: ldap.c
	$(CCR) $(CFLAGS) ldap.c
	$(CCD) $(CFLAGS) ldap.c
dictd.obj: dict.c
	$(CCD) $(CFLAGS) dict.c
telnetd.obj: telnet.c
@@ -273,16 +274,16 @@ urld.obj: url.c
	$(CCD) $(CFLAGS) url.c
filed.obj: file.c
	$(CCD) $(CFLAGS) file.c
writeoutd.obj: writeout.c
        $(CCR) $(CFLAGS) writeout.c
getinfod.obj: getinfo.c
	$(CCD) $(CFLAGS) getinfo.c
versiond.obj: version.c
	$(CCD) $(CFLAGS) version.c
easyd.obj: easy.c
	$(CCR) $(CFLAGS) easy.c
	$(CCD) $(CFLAGS) easy.c
highleveld.obj: highlevel.c
	$(CCR) $(CFLAGS) highlevel.c
	$(CCD) $(CFLAGS) highlevel.c
strequald.obj: strequal.c
	$(CCR) $(CFLAGS) strequal.c
	$(CCD) $(CFLAGS) strequal.c


## Release SSL
@@ -301,7 +302,7 @@ ftprs.obj: ftp.c
httprs.obj: http.c
	$(CCRS) $(CFLAGS) http.c
ldaprs.obj: ldap.c
	$(CCR) $(CFLAGS) ldap.c
	$(CCRS) $(CFLAGS) ldap.c
dictrs.obj: dict.c
	$(CCRS) $(CFLAGS) dict.c
telnetrs.obj: telnet.c
@@ -334,16 +335,17 @@ urlrs.obj: url.c
	$(CCRS) $(CFLAGS) url.c
filers.obj: file.c
	$(CCRS) $(CFLAGS) file.c
writeoutrs.obj: writeout.c
        $(CCR) $(CFLAGS) writeout.c
getinfors.obj: getinfo.c
	$(CCRS) $(CFLAGS) getinfo.c
versionrs.obj: version.c
	$(CCRS) $(CFLAGS) version.c
easyrs.obj: easy.c
	$(CCR) $(CFLAGS) easy.c
	$(CCRS) $(CFLAGS) easy.c
highlevelrs.obj: highlevel.c
	$(CCR) $(CFLAGS) highlevel.c
	$(CCRS) $(CFLAGS) highlevel.c
strequalrs.obj: strequal.c
	$(CCR) $(CFLAGS) strequal.c
	$(CCRS) $(CFLAGS) strequal.c


clean:
	-@erase *.obj