diff options
author | Tor Lillqvist <tml@iki.fi> | 2000-07-23 01:18:34 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2000-07-23 01:18:34 +0000 |
commit | 20b5d8ec2fc3ec4505ba7327ffae006a7bfa2e09 (patch) | |
tree | 5f6d561d69e9613fd4170496ddd4e025eb2c848b /gdk/makefile.mingw.in | |
parent | a52f7c348e39035da76ecd51500955f29eab01ca (diff) | |
download | gdk-pixbuf-20b5d8ec2fc3ec4505ba7327ffae006a7bfa2e09.tar.gz |
More work on GDK for Win32. Still in an intermediate state.
2000-07-23 Tor Lillqvist <tml@iki.fi>
More work on GDK for Win32. Still in an intermediate state.
* gdk/makefile.cygwin
* gdk/win32/makefile.cygwin: Removed.
* gdk/makefile.mingw.in
* gdk/win32/makefile.mingw.in: New files.
* gdk/Makefile.am
* gdk/win32/Makefile.am: Generate and distribute them.
* gdk/win32/gdkwindow-win32.h
* gdk/win32/gdkdrawable-win32.h
* gdk/win32/gdkpixmap-win32.h: New files.
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkcursor-win32.c
* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkimage-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwin32.h: Update data structures. Cosmetics:
don't use fields and variables called xcursor, xid, etc (leftovers
from the X11 backend).
Diffstat (limited to 'gdk/makefile.mingw.in')
-rw-r--r-- | gdk/makefile.mingw.in | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/gdk/makefile.mingw.in b/gdk/makefile.mingw.in new file mode 100644 index 000000000..8c35a8eef --- /dev/null +++ b/gdk/makefile.mingw.in @@ -0,0 +1,73 @@ +## Makefile for building the GDK DLL with gcc on Win32 +## Use: make -f makefile.mingw + +## There is no install target, you have to decide where and +## how to install for yourself. + +TOP = ../.. + +include ../build/win32/make.mingw + +# Possibly override GTK+ version from build/win32/module.defs +GTK_VER = @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@ + +OPTIMIZE = -g + +INCLUDES = -I . -I .. -I ../gdk-pixbuf +DEPCFLAGS = $(GLIB_CFLAGS) $(PANGO_CFLAGS) +DEFINES = -DG_ENABLE_DEBUG -DHAVE_CONFIG_H -DGDK_VERSION=\"$(GTK_VER)\" + +all: \ + ../config.h \ + gdkconfig.h \ + win32/libgdk-win32.a \ + win32/gdk-win32res.o \ + gdk-win32-$(GTK_VER).dll + +gdk_OBJECTS = \ + gdk.o \ + gdkcolor.o \ + gdkcursor.o \ + gdkdraw.o \ + gdkevents.o \ + gdkfont.o \ + gdkgc.o \ + gdkglobals.o \ + gdkimage.o \ + gdkkeyuni.o \ + gdkpango.o \ + gdkpixbuf-drawable.o \ + gdkpixbuf-render.o \ + gdkpixmap.o \ + gdkpolyreg-generic.o \ + gdkrgb.o \ + gdkrectangle.o \ + gdkregion-generic.o \ + gdkwindow.o + +../config.h : ../config.h.win32 + cp $< $@ + +gdkconfig.h : gdkconfig.h.win32 + cp $< $@ + +win32/libgdk-win32.a : FRC + cd win32 && $(MAKE) -f makefile.mingw libgdk-win32.a + +win32/gdk-win32res.o : FRC + cd win32 && $(MAKE) -f makefile.mingw gdk-win32res.o + +gdk-win32-$(GTK_VER).dll : $(gdk_OBJECTS) gdk.def win32/libgdk-win32.a win32/gdk-win32res.o win32/libwntab32x.a + $(GLIB)/build-dll gdk-win32 $(GTK_VER) gdk.def $(gdk_OBJECTS) win32/gdk-win32.a win32/wntab32x.a $(GLIB_LIBS) -lgdi32 -luser32 -limm32 -lshell32 -lole32 -luuid $(LDFLAGS) win32/gdk-win32res.o + +win32/libwntab32x.a : FRC + cd win32 && $(MAKE) -f makefile.mingw libwntab32x.a + +# Hack to get an updated makefile.mingw automatically after updating +# makefile.mingw.in. Only for developer use. +makefile.mingw: makefile.mingw.in + sed -e 's,@GTK_MAJOR[_]VERSION@,@GTK_MAJOR_VERSION@,' \ + -e 's,@GTK_MINOR[_]VERSION@,@GTK_MINOR_VERSION@,' <$< >$@ + +.PHONY: FRC + |