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