diff options
Diffstat (limited to 'gdk/makefile.msc')
-rw-r--r-- | gdk/makefile.msc | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/gdk/makefile.msc b/gdk/makefile.msc new file mode 100644 index 0000000000..0077656d28 --- /dev/null +++ b/gdk/makefile.msc @@ -0,0 +1,70 @@ +## Makefile for building the GDK DLL with Microsoft C +## Use: nmake -f makefile.msc + +## You must first build the Win32-dependent sources in the win32 subdirectory. + +## There is no install target, you have to decide where and +## how to install for yourself. + +# Location of the Wintab toolkit. Downloadable from http://www.pointing.com. +WTKIT = ..\..\wtkit126 + +############################################################### + +# Nothing much configurable below + +!IFNDEF DEBUG +# Full optimization: +OPTIMIZE = -Ox -MD +!ELSE +# Debugging: +OPTIMIZE = -Zi -MDd +!ENDIF + +# cl -? describes the options +CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo + +LDFLAGS = /link $(LINKDEBUG) + +GLIB_VER=1.3 +GTK_VER=1.3 + +GLIB = ..\..\glib +CFLAGS = -I . -I .. -I $(GLIB) -DG_ENABLE_DEBUG -DHAVE_CONFIG_H -DGDK_VERSION=\"$(GTK_VER)\" + +all: \ + ..\config.h \ + gdkconfig.h \ + gdk-$(GTK_VER).dll + +gdk_OBJECTS = \ + gdk.obj \ + gdkcolor.obj \ + gdkdraw.obj \ + gdkevents.obj \ + gdkfont.obj \ + gdkgc.obj \ + gdkglobals.obj \ + gdkimage.obj \ + gdkrgb.obj \ + gdkrectangle.obj \ + gdkwindow.obj + +..\config.h : ..\config.h.win32 + copy ..\config.h.win32 ..\config.h + +gdkconfig.h : gdkconfig.h.win32 + copy gdkconfig.h.win32 gdkconfig.h + +gdk-$(GTK_VER).dll : $(gdk_OBJECTS) gdk.def win32\gdk-win32.lib + $(CC) $(CFLAGS) -LD -Fegdk-$(GTK_VER).dll $(gdk_OBJECTS) win32\gdk-win32.lib $(WTKIT)\lib\i386\wntab32x.lib $(GLIB)\glib-$(GLIB_VER).lib gdi32.lib user32.lib imm32.lib shell32.lib ole32.lib uuid.lib win32\gdk.res $(LDFLAGS) /def:gdk.def + +.c.obj : + $(CC) $(CFLAGS) -GD -c -DGDK_COMPILATION -DG_LOG_DOMAIN=\"Gdk\" $< + +clean: + del *.dll + del *.obj + del *.lib + del *.err + del *.res |