| ######################################################## |
| ## Makefile for building curl.exe with MSVC6 |
| ## Use: nmake -f makefile.vc6 [release | debug] |
| ## (default is release) |
| ## |
| ## Comments to: Troy Engel <tengel@sonic.net> |
| ## Updated by: Craig Davison <cd@securityfocus.com> |
| |
| PROGRAM_NAME = curl.exe |
| |
| ######################################################## |
| ## Nothing more to do below this line! |
| |
| ## Release |
| CCR = cl.exe /MD /O2 /D "NDEBUG" |
| LINKR = link.exe /incremental:no /libpath:"../lib" |
| |
| ## Debug |
| CCD = cl.exe /MDd /Gm /ZI /Od /D "_DEBUG" /GZ |
| LINKD = link.exe /incremental:yes /debug /libpath:"../lib" |
| |
| CFLAGS = /I "../include" /nologo /W3 /GX /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /c |
| LFLAGS = /nologo /out:$(PROGRAM_NAME) /subsystem:console /machine:I386 |
| LINKLIBS = wsock32.lib libcurl.lib |
| LINKLIBS_DEBUG = wsock32.lib libcurld.lib |
| |
| RELEASE_OBJS= \ |
| hugehelpr.obj \ |
| writeoutr.obj \ |
| urlglobr.obj \ |
| mainr.obj |
| |
| DEBUG_OBJS= \ |
| hugehelpd.obj \ |
| writeoutd.obj \ |
| urlglobd.obj \ |
| maind.obj |
| |
| LINK_OBJS= \ |
| hugehelp.obj \ |
| writeout.obj \ |
| urlglob.obj \ |
| main.obj |
| |
| all : release |
| |
| release: $(RELEASE_OBJS) |
| $(LINKR) $(LFLAGS) $(LINKLIBS) $(LINK_OBJS) |
| |
| debug: $(DEBUG_OBJS) |
| $(LINKD) $(LFLAGS) $(LINKLIBS_DEBUG) $(LINK_OBJS) |
| |
| ## Release |
| hugehelpr.obj: hugehelp.c |
| $(CCR) $(CFLAGS) /Zm200 hugehelp.c |
| writeoutr.obj: writeout.c |
| $(CCR) $(CFLAGS) writeout.c |
| urlglobr.obj: urlglob.c |
| $(CCR) $(CFLAGS) urlglob.c |
| mainr.obj: main.c |
| $(CCR) $(CFLAGS) main.c |
| |
| ## Debug |
| hugehelpd.obj: hugehelp.c |
| $(CCD) $(CFLAGS) /Zm200 hugehelp.c |
| writeoutd.obj: writeout.c |
| $(CCD) $(CFLAGS) writeout.c |
| urlglobd.obj: urlglob.c |
| $(CCD) $(CFLAGS) urlglob.c |
| maind.obj: main.c |
| $(CCD) $(CFLAGS) main.c |
| |
| clean: |
| -@erase hugehelp.obj |
| -@erase main.obj |
| -@erase vc60.idb |
| -@erase vc60.pdb |
| -@erase vc60.pch |
| -@erase curl.ilk |
| -@erase curl.pdb |
| |
| distrib: clean |
| -@erase $(PROGRAM_NAME) |
| |