1 ## Makefile for building the GDK DLL with gcc on Win32
2 ## Use: make -f makefile.mingw
4 ## There is no install target, you have to decide where and
5 ## how to install for yourself.
9 include ../build/win32/make.mingw
11 # Possibly override versions from build/win32/module.defs
12 GTK_VER = @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@
13 GDK_PIXBUF_VER = @GDK_PIXBUF_MAJOR@.@GDK_PIXBUF_MINOR@
15 GDK_PIXBUF_LIBS = -L ../gdk-pixbuf -lgdk_pixbuf-$(GDK_PIXBUF_VER)
19 INCLUDES = -I . -I .. -I ../gdk-pixbuf
20 DEPCFLAGS = $(GLIB_CFLAGS) $(PANGO_CFLAGS)
21 DEFINES = -DG_ENABLE_DEBUG -DHAVE_CONFIG_H -DGDK_VERSION=\"$(GTK_VER)\" -DGDK_COMPILATION
26 win32/libgdk-win32.a \
27 win32/gdk-win32res.o \
28 gdk-win32-$(GTK_VER).dll
43 gdkpixbuf-drawable.o \
46 gdkpolyreg-generic.o \
52 ../config.h : ../config.h.win32
55 gdkconfig.h : gdkconfig.h.win32
58 win32/libgdk-win32.a : FRC
59 cd win32 && $(MAKE) -f makefile.mingw libgdk-win32.a
61 win32/gdk-win32res.o : FRC
62 cd win32 && $(MAKE) -f makefile.mingw gdk-win32res.o
64 gdk-win32-$(GTK_VER).dll : $(gdk_OBJECTS) gdk.def win32/libgdk-win32.a win32/gdk-win32res.o win32/libwntab32x.a
65 $(GLIB)/build-dll gdk-win32 $(GTK_VER) gdk.def $(gdk_OBJECTS) win32/libgdk-win32.a win32/libwntab32x.a $(GDK_PIXBUF_LIBS) $(GLIB_LIBS) $(PANGOWIN32_LIBS) -lgdi32 -luser32 -limm32 -lshell32 -lole32 -luuid $(LDFLAGS) win32/gdk-win32res.o
67 win32/libwntab32x.a : FRC
68 cd win32 && $(MAKE) -f makefile.mingw libwntab32x.a
70 # Hack to get an updated makefile.mingw automatically after updating
71 # makefile.mingw.in. Only for developer use.
72 makefile.mingw: makefile.mingw.in
73 sed -e 's,@GTK_MAJOR[_]VERSION@,@GTK_MAJOR_VERSION@,' \
74 -e 's,@GTK_MINOR[_]VERSION@,@GTK_MINOR_VERSION@,' \
75 -e 's,@GDK_PIXBUF[_]MAJOR@,@GDK_PIXBUF_MAJOR@,' \
76 -e 's,@GDK_PIXBUF[_]MINOR@,@GDK_PIXBUF_MINOR@,' <$< >$@