18
20
CCR = cl.exe /MD /O2 /D "NDEBUG"
19
21
LINKR = link.exe /incremental:no /libpath:"../lib"
22
RCR = rc.exe /dCURLDEBUG=0
22
25
CCD = cl.exe /MDd /Gm /ZI /Od /D "_DEBUG" /GZ
23
26
LINKD = link.exe /incremental:yes /debug /libpath:"../lib"
25
CFLAGS = /I "../include" /nologo /W3 /GX /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
26
LFLAGS = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:I386
27
LINKLIBS = ws2_32.lib libcurl.lib
28
LINKLIBS_DEBUG = ws2_32.lib libcurld.lib
27
RCD = rc.exe /dCURLDEBUG=1
30
ZLIB_PATH = ../../zlib-1.1.4
33
CFLAGS = /I "../lib" /I "../include" /I "$(ZLIB_PATH)" /nologo /W3 /GX /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
34
LFLAGS = /nologo /libpath:"$(ZLIB_PATH)" /out:$(PROGRAM_NAME) /subsystem:console /machine:I386
35
RESFLAGS = /i "../include"
36
LINKLIBS = wsock32.lib libcurl.lib winmm.lib zlib.lib
37
LINKLIBS_DEBUG = wsock32.lib libcurld.lib winmm.lib zlib.lib
57
######################
60
!IF "$(CFG)" == "release-ssl"
62
OPENSSL_PATH = ../../openssl-0.9.7a
64
LFLAGSSSL = /LIBPATH:"$(OPENSSL_PATH)/out32"
65
SSLLIBS = libeay32.lib ssleay32.lib gdi32.lib
66
CFLAGS = $(CFLAGS) -DUSE_SSLEAY
67
LINKLIBS = $(LINKLIBS) $(SSLLIBS)
68
LINKLIBS_DEBUG = $(LINKLIBS_DEBUG) $(SSLLIBS)
69
LFLAGS = $(LFLAGS) $(LFLAGSSSL)
50
74
release: $(RELEASE_OBJS)
51
$(LINKR) $(LFLAGS) $(LINKLIBS) $(LINK_OBJS)
75
$(LINKR) $(LFLAGS) $(LINKLIBS) $(RELEASE_OBJS)
53
77
debug: $(DEBUG_OBJS)
54
$(LINKD) $(LFLAGS) $(LINKLIBS_DEBUG) $(LINK_OBJS)
78
$(LINKD) $(LFLAGS) $(LINKLIBS_DEBUG) $(DEBUG_OBJS)
57
81
hugehelpr.obj: hugehelp.c
58
$(CCR) $(CFLAGS) /Zm200 hugehelp.c
82
$(CCR) $(CFLAGS) /Zm200 /Fo"$@" hugehelp.c
59
83
writeoutr.obj: writeout.c
60
$(CCR) $(CFLAGS) writeout.c
84
$(CCR) $(CFLAGS) /Fo"$@" writeout.c
61
85
urlglobr.obj: urlglob.c
62
$(CCR) $(CFLAGS) urlglob.c
86
$(CCR) $(CFLAGS) /Fo"$@" urlglob.c
87
getpassr.obj: getpass.c
88
$(CCR) $(CFLAGS) /Fo"$@" getpass.c
89
homedirr.obj: homedir.c
90
$(CCR) $(CFLAGS) /Fo"$@" homedir.c
64
$(CCR) $(CFLAGS) main.c
92
$(CCR) $(CFLAGS) /Fo"$@" main.c
94
$(RCR) $(RESFLAGS) /Fo"$@" curl.rc
67
97
hugehelpd.obj: hugehelp.c
68
$(CCD) $(CFLAGS) /Zm200 hugehelp.c
98
$(CCD) $(CFLAGS) /Zm200 /Fo"$@" hugehelp.c
69
99
writeoutd.obj: writeout.c
70
$(CCD) $(CFLAGS) writeout.c
100
$(CCD) $(CFLAGS) /Fo"$@" writeout.c
71
101
urlglobd.obj: urlglob.c
72
$(CCD) $(CFLAGS) urlglob.c
102
$(CCD) $(CFLAGS) /Fo"$@" urlglob.c
103
getpassd.obj: getpass.c
104
$(CCD) $(CFLAGS) /Fo"$@" getpass.c
105
homedird.obj: homedir.c
106
$(CCD) $(CFLAGS) /Fo"$@" homedir.c
74
$(CCD) $(CFLAGS) main.c
108
$(CCD) $(CFLAGS) /Fo"$@" main.c
110
$(RCD) $(RESFLAGS) /Fo"$@" curl.rc
113
-@erase $(RELEASE_OBJS)
114
-@erase $(DEBUG_OBJS)
86
124
-@erase $(PROGRAM_NAME)