curl tool: reviewed code moved to tool_*.[ch] files
[platform/upstream/curl.git] / src / Makefile.vc6
1 #***************************************************************************\r
2 #                                  _   _ ____  _\r
3 #  Project                     ___| | | |  _ \| |\r
4 #                             / __| | | | |_) | |\r
5 #                            | (__| |_| |  _ <| |___\r
6 #                             \___|\___/|_| \_\_____|\r
7 #\r
8 # Copyright (C) 1999 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.\r
9 #\r
10 # This software is licensed as described in the file COPYING, which\r
11 # you should have received as part of this distribution. The terms\r
12 # are also available at http://curl.haxx.se/docs/copyright.html.\r
13 #\r
14 # You may opt to use, copy, modify, merge, publish, distribute and/or sell\r
15 # copies of the Software, and permit persons to whom the Software is\r
16 # furnished to do so, under the terms of the COPYING file.\r
17 #\r
18 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY\r
19 # KIND, either express or implied.\r
20 #\r
21 #***************************************************************************\r
22 \r
23 # All files in the Makefile.vc* series are generated automatically from the\r
24 # one made for MSVC version 6. Alas, if you want to do changes to any of the\r
25 # fiels and send back to the project, edit the version six, make your diff and\r
26 # mail curl-users.\r
27 \r
28 #############################################################\r
29 #\r
30 ## Makefile for building curl.exe with MSVC6\r
31 ## Use: nmake -f makefile.vc6 [release | debug] [CFG=release-ssl]\r
32 ##      (default is release)\r
33 ## "nmake -f makefile.vc6 CFG=release-ssl" statically links OpenSSL\r
34 ## into curl.exe producing a standalone SSL-enabled executable.\r
35 ##\r
36 #\r
37 #############################################################\r
38 \r
39 PROGRAM_NAME = curl.exe\r
40 \r
41 # -------------------------------------------\r
42 # Verify that current subdir is curl's 'src'\r
43 # -------------------------------------------\r
44 \r
45 !IF ! EXIST(.\tool_main.c)\r
46 !  MESSAGE Can not process this makefile from outside of curl's 'src' subdirectory.\r
47 !  MESSAGE Change to curl's 'src' subdirectory, and try again.\r
48 !  ERROR   See previous message.\r
49 !ENDIF\r
50 \r
51 # ------------------------------------------------\r
52 # Makefile.msvc.names provides libcurl file names\r
53 # ------------------------------------------------\r
54 \r
55 !INCLUDE ..\Makefile.msvc.names\r
56 \r
57 \r
58 \r
59 !IFNDEF OPENSSL_PATH\r
60 OPENSSL_PATH = ../../openssl-0.9.8r\r
61 !ENDIF\r
62 \r
63 !IFNDEF ZLIB_PATH\r
64 ZLIB_PATH = ../../zlib-1.2.5\r
65 !ENDIF\r
66 \r
67 !IFNDEF MACHINE\r
68 MACHINE  = X86\r
69 !ENDIF\r
70 \r
71 # USE_WINDOWS_SSPI uses windows libraries to allow NTLM authentication\r
72 # without an openssl installation and offers the ability to authenticate\r
73 # using the "current logged in user". Since at least with MSVC6 the sspi.h\r
74 # header is broken it is either required to install the Windows SDK,\r
75 # or to fix sspi.h with adding this define at the beginning of sspi.h:\r
76 # #define FreeCredentialHandle FreeCredentialsHandle\r
77 #\r
78 # If, for some reason the Windows SDK is installed but not installed\r
79 # in the default location, you can specify WINDOWS_SDK_PATH.\r
80 # It can be downloaded from:\r
81 # http://www.microsoft.com/msdownload/platformsdk/sdkupdate/\r
82 \r
83 # WINDOWS_SSPI = 1\r
84 \r
85 !IFDEF WINDOWS_SSPI\r
86 !IFNDEF WINDOWS_SDK_PATH\r
87 WINDOWS_SDK_PATH = "$(PROGRAMFILES)\Microsoft SDK"\r
88 !ENDIF\r
89 !ENDIF\r
90 \r
91 ########################################################\r
92 ## Nothing more to do below this line!\r
93 ZLIB_CFLAGS   = /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ /I "$(ZLIB_PATH)"\r
94 ZLIB_LFLAGS   = "/LIBPATH:$(ZLIB_PATH)"\r
95 ZLIB_LIBS     = zlib.lib\r
96 ZLIB_IMP_LIBS = zdll.lib\r
97 \r
98 SSL_CFLAGS     = /DUSE_SSLEAY\r
99 SSL_LFLAGS     = /LIBPATH:"$(OPENSSL_PATH)/out32"\r
100 SSL_IMP_LFLAGS = /LIBPATH:"$(OPENSSL_PATH)/out32dll"\r
101 SSL_LIBS       = libeay32.lib ssleay32.lib gdi32.lib user32.lib advapi32.lib\r
102 \r
103 # Runtime library configuration\r
104 RTLIB   = /MD\r
105 RTLIBD  = /MDd\r
106 \r
107 !IF "$(RTLIBCFG)" == "static"\r
108 RTLIB  = /MT\r
109 RTLIBD = /MTd\r
110 !ENDIF\r
111 \r
112 ## Release\r
113 CCR   = cl.exe $(RTLIB) /O2 /DNDEBUG\r
114 LINKR = link.exe /incremental:no /libpath:"../lib"\r
115 RCR   = rc.exe /dDEBUGBUILD=0\r
116 \r
117 ## Debug\r
118 CCD   = cl.exe $(RTLIBD) /Gm /ZI /Od /D_DEBUG /GZ\r
119 LINKD = link.exe /incremental:yes /debug /libpath:"../lib"\r
120 RCD   = rc.exe /dDEBUGBUILD=1\r
121 \r
122 CFLAGS   = /I../lib /I../include /nologo /W3 /GX /DWIN32 /YX /FD /c /D_BIND_TO_CURRENT_VCLIBS_VERSION=1\r
123 LFLAGS   = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:$(MACHINE)\r
124 RESFLAGS = /i../include\r
125 \r
126 # This manifest thing is for VC8, enabled by the maketgz script that\r
127 # builds the VC8 version of this makefile. Left commented out in the VC6\r
128 # version!\r
129 #MANIFESTTOOL = mt -manifest $(PROGRAM_NAME).manifest -outputresource:$(PROGRAM_NAME);1\r
130 \r
131 !IFDEF WINDOWS_SSPI\r
132 CFLAGS = $(CFLAGS) /DUSE_WINDOWS_SSPI /I$(WINDOWS_SDK_PATH)\include\r
133 !ENDIF\r
134 \r
135 RELEASE_OBJS= \\r
136         curlutilr.obj \\r
137         getpassr.obj \\r
138         homedirr.obj \\r
139         hugehelpr.obj \\r
140         nonblockr.obj \\r
141         rawstrr.obj \\r
142         strtoofftr.obj \\r
143         tool_binmoder.obj \\r
144         tool_bnamer.obj \\r
145         tool_cb_dbgr.obj \\r
146         tool_cb_hdrr.obj \\r
147         tool_cb_prgr.obj \\r
148         tool_cb_rear.obj \\r
149         tool_cb_seer.obj \\r
150         tool_cb_sktr.obj \\r
151         tool_cb_wrtr.obj \\r
152         tool_cfgabler.obj \\r
153         tool_convertr.obj \\r
154         tool_dirhier.obj \\r
155         tool_doswinr.obj \\r
156         tool_easysrcr.obj \\r
157         tool_formparser.obj \\r
158         tool_getparamr.obj \\r
159         tool_helpr.obj \\r
160         tool_helpersr.obj \\r
161         tool_libinfor.obj \\r
162         tool_mainr.obj \\r
163         tool_mfilesr.obj \\r
164         tool_msgsr.obj \\r
165         tool_operater.obj \\r
166         tool_operhlpr.obj \\r
167         tool_panykeyr.obj \\r
168         tool_paramhlpr.obj \\r
169         tool_parsecfgr.obj \\r
170         tool_setoptr.obj \\r
171         tool_sleepr.obj \\r
172         tool_urlglobr.obj \\r
173         tool_vmsr.obj \\r
174         writeoutr.obj \\r
175         xattrr.obj \\r
176         curlr.res\r
177 \r
178 DEBUG_OBJS= \\r
179         curlutild.obj \\r
180         getpassd.obj \\r
181         homedird.obj \\r
182         hugehelpd.obj \\r
183         nonblockd.obj \\r
184         rawstrd.obj \\r
185         strtoofftd.obj \\r
186         tool_binmoded.obj \\r
187         tool_bnamed.obj \\r
188         tool_cb_dbgd.obj \\r
189         tool_cb_hdrd.obj \\r
190         tool_cb_prgd.obj \\r
191         tool_cb_read.obj \\r
192         tool_cb_seed.obj \\r
193         tool_cb_sktd.obj \\r
194         tool_cb_wrtd.obj \\r
195         tool_cfgabled.obj \\r
196         tool_convertd.obj \\r
197         tool_dirhied.obj \\r
198         tool_doswind.obj \\r
199         tool_easysrcd.obj \\r
200         tool_formparsed.obj \\r
201         tool_getparamd.obj \\r
202         tool_helpd.obj \\r
203         tool_helpersd.obj \\r
204         tool_libinfod.obj \\r
205         tool_maind.obj \\r
206         tool_mfilesd.obj \\r
207         tool_msgsd.obj \\r
208         tool_operated.obj \\r
209         tool_operhlpd.obj \\r
210         tool_panykeyd.obj \\r
211         tool_paramhlpd.obj \\r
212         tool_parsecfgd.obj \\r
213         tool_setoptd.obj \\r
214         tool_sleepd.obj \\r
215         tool_urlglobd.obj \\r
216         tool_vmsd.obj \\r
217         writeoutd.obj \\r
218         xattrd.obj \\r
219         curld.res\r
220 \r
221 #################################################\r
222 # If CFG not specified, use static libs\r
223 \r
224 CFLAGS         = $(CFLAGS) /DCURL_STATICLIB\r
225 LINKLIBS       = $(LIBCURL_STA_LIB_REL)\r
226 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG)\r
227 \r
228 #################################################\r
229 # release dynamic library\r
230 \r
231 !IF "$(CFG)" == "release-dll"\r
232 LINKLIBS       = $(LIBCURL_IMP_LIB_REL)\r
233 LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG)\r
234 !ENDIF\r
235 \r
236 #################################################\r
237 # release static library with zlib\r
238 \r
239 !IF "$(CFG)" == "release-zlib"\r
240 CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
241 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(ZLIB_LIBS)\r
242 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_LIBS)\r
243 LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)\r
244 !ENDIF\r
245 \r
246 #################################################\r
247 # release static library with ssl\r
248 \r
249 !IF "$(CFG)" == "release-ssl"\r
250 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB\r
251 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)\r
252 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)\r
253 LFLAGS         = $(LFLAGS) $(SSL_LFLAGS)\r
254 !ENDIF\r
255 \r
256 #################################################\r
257 # release dynamic library with dynamic ssl\r
258 \r
259 !IF "$(CFG)" == "release-dll-ssl-dll"\r
260 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS)\r
261 LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS)\r
262 LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS)\r
263 LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS)\r
264 !ENDIF\r
265 \r
266 #################################################\r
267 # release static library with ssl and zlib\r
268 \r
269 !IF "$(CFG)" == "release-ssl-zlib"\r
270 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
271 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_LIBS)\r
272 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_LIBS)\r
273 LFLAGS         = $(LFLAGS) $(SSL_LFLAGS) $(ZLIB_LFLAGS)\r
274 !ENDIF\r
275 \r
276 #################################################\r
277 # release static library with dynamic ssl\r
278 \r
279 !IF "$(CFG)" == "release-ssl-dll"\r
280 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB\r
281 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)\r
282 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)\r
283 LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS)\r
284 !ENDIF\r
285 \r
286 #################################################\r
287 # release static library with dynamic zlib\r
288 \r
289 !IF "$(CFG)" == "release-zlib-dll"\r
290 CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
291 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(ZLIB_IMP_LIBS)\r
292 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_IMP_LIBS)\r
293 LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)\r
294 !ENDIF\r
295 \r
296 #################################################\r
297 # release dynamic library with dynamic zlib\r
298 \r
299 !IF "$(CFG)" == "release-dll-zlib-dll"\r
300 CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS)\r
301 LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(ZLIB_IMP_LIBS)\r
302 LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(ZLIB_IMP_LIBS)\r
303 LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)\r
304 !ENDIF\r
305 \r
306 #################################################\r
307 # release static library with dynamic ssl and dynamic zlib\r
308 \r
309 !IF "$(CFG)" == "release-ssl-dll-zlib-dll"\r
310 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB\r
311 LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
312 LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
313 LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)\r
314 !ENDIF\r
315 \r
316 #################################################\r
317 # release dynamic library with dynamic ssl and dynamic zlib\r
318 \r
319 !IF "$(CFG)" == "release-dll-ssl-dll-zlib-dll"\r
320 CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS)\r
321 LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
322 LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)\r
323 LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)\r
324 !ENDIF\r
325 \r
326 \r
327 LINKLIBS       = $(LINKLIBS) ws2_32.lib wldap32.lib\r
328 LINKLIBS_DEBUG = $(LINKLIBS_DEBUG) ws2_32.lib wldap32.lib\r
329 \r
330 all : release\r
331 \r
332 release: $(RELEASE_OBJS)\r
333         $(LINKR) $(LFLAGS) $(LINKLIBS) $(RELEASE_OBJS)\r
334         $(MANIFESTTOOL)\r
335 \r
336 debug: $(DEBUG_OBJS)\r
337         $(LINKD) $(LFLAGS) $(LINKLIBS_DEBUG) $(DEBUG_OBJS)\r
338         $(MANIFESTTOOL)\r
339 \r
340 ## Release\r
341 hugehelpr.obj: hugehelp.c\r
342         $(CCR) $(CFLAGS) /Zm200 /Fo"$@" hugehelp.c\r
343 writeoutr.obj: writeout.c\r
344         $(CCR) $(CFLAGS) /Fo"$@" writeout.c\r
345 getpassr.obj: getpass.c\r
346         $(CCR) $(CFLAGS) /Fo"$@" getpass.c\r
347 homedirr.obj: homedir.c\r
348         $(CCR) $(CFLAGS) /Fo"$@" homedir.c\r
349 curlutilr.obj: curlutil.c\r
350         $(CCR) $(CFLAGS) /Fo"$@" curlutil.c\r
351 nonblockr.obj: ../lib/nonblock.c\r
352         $(CCR) $(CFLAGS) /Fo"$@" ../lib/nonblock.c\r
353 rawstrr.obj: ../lib/rawstr.c\r
354         $(CCR) $(CFLAGS) /Fo"$@" ../lib/rawstr.c\r
355 strtoofftr.obj: ../lib/strtoofft.c\r
356         $(CCR) $(CFLAGS) /Fo"$@" ../lib/strtoofft.c\r
357 tool_binmoder.obj: tool_binmode.c\r
358         $(CCR) $(CFLAGS) /Fo"$@" tool_binmode.c\r
359 tool_bnamer.obj: tool_bname.c\r
360         $(CCR) $(CFLAGS) /Fo"$@" tool_bname.c\r
361 tool_cb_dbgr.obj: tool_cb_dbg.c\r
362         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_dbg.c\r
363 tool_cb_hdrr.obj: tool_cb_hdr.c\r
364         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_hdr.c\r
365 tool_cb_prgr.obj: tool_cb_prg.c\r
366         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_prg.c\r
367 tool_cb_rear.obj: tool_cb_rea.c\r
368         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_rea.c\r
369 tool_cb_seer.obj: tool_cb_see.c\r
370         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_see.c\r
371 tool_cb_sktr.obj: tool_cb_skt.c\r
372         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_skt.c\r
373 tool_cb_wrtr.obj: tool_cb_wrt.c\r
374         $(CCR) $(CFLAGS) /Fo"$@" tool_cb_wrt.c\r
375 tool_cfgabler.obj: tool_cfgable.c\r
376         $(CCR) $(CFLAGS) /Fo"$@" tool_cfgable.c\r
377 tool_convertr.obj: tool_convert.c\r
378         $(CCR) $(CFLAGS) /Fo"$@" tool_convert.c\r
379 tool_dirhier.obj: tool_dirhie.c\r
380         $(CCR) $(CFLAGS) /Fo"$@" tool_dirhie.c\r
381 tool_doswinr.obj: tool_doswin.c\r
382         $(CCR) $(CFLAGS) /Fo"$@" tool_doswin.c\r
383 tool_easysrcr.obj: tool_easysrc.c\r
384         $(CCR) $(CFLAGS) /Fo"$@" tool_easysrc.c\r
385 tool_formparser.obj: tool_formparse.c\r
386         $(CCR) $(CFLAGS) /Fo"$@" tool_formparse.c\r
387 tool_getparamr.obj: tool_getparam.c\r
388         $(CCR) $(CFLAGS) /Fo"$@" tool_getparam.c\r
389 tool_helpr.obj: tool_help.c\r
390         $(CCR) $(CFLAGS) /Fo"$@" tool_help.c\r
391 tool_helpersr.obj: tool_helpers.c\r
392         $(CCR) $(CFLAGS) /Fo"$@" tool_helpers.c\r
393 tool_libinfor.obj: tool_libinfo.c\r
394         $(CCR) $(CFLAGS) /Fo"$@" tool_libinfo.c\r
395 tool_mainr.obj: tool_main.c\r
396         $(CCR) $(CFLAGS) /Fo"$@" tool_main.c\r
397 tool_mfilesr.obj: tool_mfiles.c\r
398         $(CCR) $(CFLAGS) /Fo"$@" tool_mfiles.c\r
399 tool_msgsr.obj: tool_msgs.c\r
400         $(CCR) $(CFLAGS) /Fo"$@" tool_msgs.c\r
401 tool_operater.obj: tool_operate.c\r
402         $(CCR) $(CFLAGS) /Fo"$@" tool_operate.c\r
403 tool_operhlpr.obj: tool_operhlp.c\r
404         $(CCR) $(CFLAGS) /Fo"$@" tool_operhlp.c\r
405 tool_panykeyr.obj: tool_panykey.c\r
406         $(CCR) $(CFLAGS) /Fo"$@" tool_panykey.c\r
407 tool_paramhlpr.obj: tool_paramhlp.c\r
408         $(CCR) $(CFLAGS) /Fo"$@" tool_paramhlp.c\r
409 tool_parsecfgr.obj: tool_parsecfg.c\r
410         $(CCR) $(CFLAGS) /Fo"$@" tool_parsecfg.c\r
411 tool_setoptr.obj: tool_setopt.c\r
412         $(CCR) $(CFLAGS) /Fo"$@" tool_setopt.c\r
413 tool_sleepr.obj: tool_sleep.c\r
414         $(CCR) $(CFLAGS) /Fo"$@" tool_sleep.c\r
415 tool_urlglobr.obj: tool_urlglob.c\r
416         $(CCR) $(CFLAGS) /Fo"$@" tool_urlglob.c\r
417 tool_vmsr.obj: tool_vms.c\r
418         $(CCR) $(CFLAGS) /Fo"$@" tool_vms.c\r
419 xattrr.obj: xattr.c\r
420         $(CCR) $(CFLAGS) /Fo"$@" xattr.c\r
421 curlr.res : curl.rc\r
422         $(RCR) $(RESFLAGS) /Fo"$@" curl.rc\r
423 \r
424 ## Debug\r
425 hugehelpd.obj: hugehelp.c\r
426         $(CCD) $(CFLAGS) /Zm200 /Fo"$@" hugehelp.c\r
427 writeoutd.obj: writeout.c\r
428         $(CCD) $(CFLAGS) /Fo"$@" writeout.c\r
429 getpassd.obj: getpass.c\r
430         $(CCD) $(CFLAGS) /Fo"$@" getpass.c\r
431 homedird.obj: homedir.c\r
432         $(CCD) $(CFLAGS) /Fo"$@" homedir.c\r
433 curlutild.obj: curlutil.c\r
434         $(CCD) $(CFLAGS) /Fo"$@" curlutil.c\r
435 nonblockd.obj: ../lib/nonblock.c\r
436         $(CCD) $(CFLAGS) /Fo"$@" ../lib/nonblock.c\r
437 rawstrd.obj: ../lib/rawstr.c\r
438         $(CCD) $(CFLAGS) /Fo"$@" ../lib/rawstr.c\r
439 strtoofftd.obj: ../lib/strtoofft.c\r
440         $(CCD) $(CFLAGS) /Fo"$@" ../lib/strtoofft.c\r
441 tool_binmoded.obj: tool_binmode.c\r
442         $(CCD) $(CFLAGS) /Fo"$@" tool_binmode.c\r
443 tool_bnamed.obj: tool_bname.c\r
444         $(CCD) $(CFLAGS) /Fo"$@" tool_bname.c\r
445 tool_cb_dbgd.obj: tool_cb_dbg.c\r
446         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_dbg.c\r
447 tool_cb_hdrd.obj: tool_cb_hdr.c\r
448         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_hdr.c\r
449 tool_cb_prgd.obj: tool_cb_prg.c\r
450         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_prg.c\r
451 tool_cb_read.obj: tool_cb_rea.c\r
452         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_rea.c\r
453 tool_cb_seed.obj: tool_cb_see.c\r
454         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_see.c\r
455 tool_cb_sktd.obj: tool_cb_skt.c\r
456         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_skt.c\r
457 tool_cb_wrtd.obj: tool_cb_wrt.c\r
458         $(CCD) $(CFLAGS) /Fo"$@" tool_cb_wrt.c\r
459 tool_cfgabled.obj: tool_cfgable.c\r
460         $(CCD) $(CFLAGS) /Fo"$@" tool_cfgable.c\r
461 tool_convertd.obj: tool_convert.c\r
462         $(CCD) $(CFLAGS) /Fo"$@" tool_convert.c\r
463 tool_dirhied.obj: tool_dirhie.c\r
464         $(CCD) $(CFLAGS) /Fo"$@" tool_dirhie.c\r
465 tool_doswind.obj: tool_doswin.c\r
466         $(CCD) $(CFLAGS) /Fo"$@" tool_doswin.c\r
467 tool_easysrcd.obj: tool_easysrc.c\r
468         $(CCD) $(CFLAGS) /Fo"$@" tool_easysrc.c\r
469 tool_formparsed.obj: tool_formparse.c\r
470         $(CCD) $(CFLAGS) /Fo"$@" tool_formparse.c\r
471 tool_getparamd.obj: tool_getparam.c\r
472         $(CCD) $(CFLAGS) /Fo"$@" tool_getparam.c\r
473 tool_helpd.obj: tool_help.c\r
474         $(CCD) $(CFLAGS) /Fo"$@" tool_help.c\r
475 tool_helpersd.obj: tool_helpers.c\r
476         $(CCD) $(CFLAGS) /Fo"$@" tool_helpers.c\r
477 tool_libinfod.obj: tool_libinfo.c\r
478         $(CCD) $(CFLAGS) /Fo"$@" tool_libinfo.c\r
479 tool_maind.obj: tool_main.c\r
480         $(CCD) $(CFLAGS) /Fo"$@" tool_main.c\r
481 tool_mfilesd.obj: tool_mfiles.c\r
482         $(CCD) $(CFLAGS) /Fo"$@" tool_mfiles.c\r
483 tool_msgsd.obj: tool_msgs.c\r
484         $(CCD) $(CFLAGS) /Fo"$@" tool_msgs.c\r
485 tool_operated.obj: tool_operate.c\r
486         $(CCD) $(CFLAGS) /Fo"$@" tool_operate.c\r
487 tool_operhlpd.obj: tool_operhlp.c\r
488         $(CCD) $(CFLAGS) /Fo"$@" tool_operhlp.c\r
489 tool_panykeyd.obj: tool_panykey.c\r
490         $(CCD) $(CFLAGS) /Fo"$@" tool_panykey.c\r
491 tool_paramhlpd.obj: tool_paramhlp.c\r
492         $(CCD) $(CFLAGS) /Fo"$@" tool_paramhlp.c\r
493 tool_parsecfgd.obj: tool_parsecfg.c\r
494         $(CCD) $(CFLAGS) /Fo"$@" tool_parsecfg.c\r
495 tool_setoptd.obj: tool_setopt.c\r
496         $(CCD) $(CFLAGS) /Fo"$@" tool_setopt.c\r
497 tool_sleepd.obj: tool_sleep.c\r
498         $(CCD) $(CFLAGS) /Fo"$@" tool_sleep.c\r
499 tool_urlglobd.obj: tool_urlglob.c\r
500         $(CCD) $(CFLAGS) /Fo"$@" tool_urlglob.c\r
501 tool_vmsd.obj: tool_vms.c\r
502         $(CCD) $(CFLAGS) /Fo"$@" tool_vms.c\r
503 xattrd.obj: xattr.c\r
504         $(CCD) $(CFLAGS) /Fo"$@" xattr.c\r
505 curld.res : curl.rc\r
506         $(RCD) $(RESFLAGS) /Fo"$@" curl.rc\r
507 \r
508 clean:\r
509         @-erase $(PROGRAM_NAME) 2> NUL\r
510         @-erase $(RELEASE_OBJS) 2> NUL\r
511         @-erase $(DEBUG_OBJS) 2> NUL\r
512         @-erase *.idb 2> NUL\r
513         @-erase *.pdb 2> NUL\r
514         @-erase *.pch 2> NUL\r
515         @-erase *.ilk 2> NUL\r