summaryrefslogtreecommitdiff
path: root/gdk/makefile.msc
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>1999-12-11 23:41:46 +0000
committerTor Lillqvist <tml@src.gnome.org>1999-12-11 23:41:46 +0000
commit4f5b014220b40b136210c609ad2011e1bfd915ec (patch)
treecdfc8b1f51174623a16f48b761216b2dc0bad4a2 /gdk/makefile.msc
parent913cb7cd857b9a5627f311254b3f091b1c05a4ff (diff)
downloadgtk+-4f5b014220b40b136210c609ad2011e1bfd915ec.tar.gz
gdk/Makefile.am Distribute Win32 files.
1999-12-11 Tor Lillqvist <tml@iki.fi> * gdk/Makefile.am * gdk/win32/Makefile.am: Distribute Win32 files. * gdk/makefile.msc: New file. * gdk/gdk.c (gdk_arg_context_parse): Fix gccism (no statement after label). * gdk/win32/makefile.msc: Update.
Diffstat (limited to 'gdk/makefile.msc')
-rw-r--r--gdk/makefile.msc70
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