######################################################## ## Makefile for building gtkSlash.exe with MSVC6 ## Use: nmake -f makefile.vc6 [release | debug] ## (default is release) ## ## Comments to: Troy Engel ## Adjust these to your machine: # path to GLIB = ..\glib # path to GTK = ..\gtk-plus # paths to .lib for gtk, gdk and glib GLIBPATHR = ..\lib_release GLIBPATHD = ..\lib_debug ######################################################## ## Nothing more to do below this line! ## Release CCR = cl.exe /ML /O2 /D "NDEBUG" LINKR = link.exe /incremental:no /libpath:$(GLIBPATHR) ## Debug CCD = cl.exe /MLd /Gm /ZI /Od /D "_DEBUG" /GZ LINKD = link.exe /incremental:yes /debug /libpath:$(GLIBPATHD) CFLAGS = /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -I$(GLIB) -I$(GTK) LFLAGS = /nologo /out:gtkslash.exe /subsystem:windows /machine:I386 LINKLIBS = kernel32.lib glib-1.1.lib gdk-1.1.lib gtk-1.1.lib all : release release: gtkslashr.obj rcfuncsr.obj $(LINKR) $(LFLAGS) $(LINKLIBS) gtkslash.obj rcfuncs.obj debug: gtkslashd.obj rcfuncsd.obj $(LINKD) $(LFLAGS) $(LINKLIBS) gtkslash.obj rcfuncs.obj gtkslashr.obj : gtkslash.c $(CCR) $(CFLAGS) gtkslash.c gtkslashd.obj : gtkslash.c $(CCD) $(CFLAGS) gtkslash.c rcfuncsr.obj : rcfuncs.c $(CCR) $(CFLAGS) rcfuncs.c rcfuncsd.obj : rcfuncs.c $(CCD) $(CFLAGS) rcfuncs.c clean: del gtkslash.exe del gtkslash.obj del rcfuncs.obj del gtkslash.pdb del gtkslash.ilk del vc60.idb del vc60.pdb del vc60.pch