Initial revision
[libcurl.git] / src / Makefile.vc6
blob1502b0218d62f1f939cb2bf158671a1c05087c5a
1 ########################################################\r
2 ## Makefile for building curl.exe with MSVC6\r
3 ## Use: nmake -f makefile.vc6 [release | debug]\r
4 ##      (default is release)\r
5 ##\r
6 ## Comments to: Troy Engel <tengel@sonic.net>\r
7 \r
8 PROGRAM_NAME = curl.exe\r
9 \r
10 ########################################################\r
11 ## Nothing more to do below this line!\r
13 ## Release\r
14 CCR = cl.exe /ML /O2 /D "NDEBUG"\r
15 LINKR = link.exe /incremental:no /libpath:"../lib"\r
17 ## Debug\r
18 CCD = cl.exe /MLd /Gm /ZI /Od /D "_DEBUG" /GZ\r
19 LINKD = link.exe /incremental:yes /debug\r
21 CFLAGS = /nologo /W3 /GX /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
22 LFLAGS = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:I386\r
23 LINKLIBS = kernel32.lib wsock32.lib libcurl.lib\r
25 RELEASE_OBJS= \\r
26         hugehelpr.obj \\r
27         mainr.obj\r
29 DEBUG_OBJS= \\r
30         hugehelpd.obj \\r
31         maind.obj\r
32         \r
33 LINK_OBJS= \\r
34         hugehelp.obj \\r
35         main.obj\r
37 all : release\r
39 release: $(RELEASE_OBJS)\r
40         $(LINKR) $(LFLAGS) $(LINKLIBS) $(LINK_OBJS)\r
42 debug: $(DEBUG_OBJS)\r
43         $(LINKD) $(LFLAGS) $(LINKLIBS) $(LINK_OBJS)\r
45 ## Release\r
46 hugehelpr.obj: hugehelp.c\r
47         $(CCR) $(CFLAGS) /Zm200 hugehelp.c\r
48 mainr.obj: main.c\r
49         $(CCR) $(CFLAGS) main.c\r
51 ## Debug\r
52 hugehelpd.obj: hugehelp.c\r
53         $(CCD) $(CFLAGS) /Zm200 hugehelp.c\r
54 maind.obj: main.c\r
55         $(CCD) $(CFLAGS) main.c\r
57 clean:\r
58         -@erase hugehelp.obj\r
59         -@erase main.obj\r
60         -@erase vc60.idb\r
61         -@erase vc60.pdb\r
62         -@erase vc60.pch\r
63         -@erase curl.ilk\r
64         -@erase curl.pdb\r
66 distrib: clean\r
67         -@erase $(PROGRAM_NAME)\r