4 PKG_VER = $(GDK_PIXBUF_VER)
6 !INCLUDE $(TOP)/build/win32/make.msc
10 # force inclusion of gdk-pixbuf-io-include.h
11 # to get _working_ include modules ...
13 PKG_CFLAGS = -I. -I.. $(GLIB_CFLAGS) \
14 -FIgdk-pixbuf-io-include.h \
15 $(JPEG_CFLAGS) $(PNG_CFLAGS) $(TIFF_CFLAGS) $(INTL_CFLAGS) \
16 -UUSE_GMODULE # use built-in
17 # -DUSE_GMODULE -DPIXBUF_LIBDIR=\".\"
20 PKG_LINK = $(GLIB_LIBS) \
22 $(JPEG_LIBS) $(PNG_LIBS) $(INTL_LIBS) \
26 gdk-pixbuf-animation.obj \
29 gdk-pixbuf-loader.obj \
30 gdk-pixbuf-scale.obj \
37 io-gif-animation.obj \
46 gdk-pixbuf-marshal.h: gdk-pixbuf-marshal.list
47 ..\..\glib\gobject\glib-genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --header >gdk-pixbuf-marshal.h
49 gdk-pixbuf-marshal.c: gdk-pixbuf-marshal.list
50 ..\..\glib\gobject\glib-genmarshal --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --body >gdk-pixbuf-marshal.c
54 # cl -? describes the options
55 CC = cl -G5 -GF $(OPTIMIZE) $(CRUNTIME) -W3 -nologo
57 # No general LDFLAGS needed
58 LDFLAGS = /link $(LINKDEBUG)
61 CFLAGS = -I. -DHAVE_CONFIG_H
71 gdk-pixbuf-marshal.c \
72 gdk-pixbuf-marshal.h \
74 $(PACKAGE)-$(PKG_VER).dll \
75 # make-inline-pixbuf.exe \
76 gdk-pixbuf-csource.exe \
79 $(PACKAGE).lib : $(OBJECTS)
80 lib /out:$(PACKAGE).lib $(OBJECTS)
82 $(PACKAGE)-$(PKG_VER).dll : $(OBJECTS) $(PACKAGE).def
83 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE)-$(PKG_VER).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PACKAGE).def
85 make-inline-pixbuf.exe : make-inline-pixbuf.c
86 $(CC) $(PKG_CFLAGS) -Femake-inline-pixbuf.exe make-inline-pixbuf.c $(PKG_LINK) $(PACKAGE)-$(PKG_VER).lib
88 gdk-pixbuf-csource.exe : gdk-pixbuf-csource.c
89 $(CC) $(PKG_CFLAGS) -Fegdk-pixbuf-csource.exe gdk-pixbuf-csource.c $(PKG_LINK) $(PACKAGE)-$(PKG_VER).lib
91 test-gdk-pixbuf.exe : test-gdk-pixbuf.c
92 $(CC) $(PKG_CFLAGS) -Fetest-gdk-pixbuf.exe test-gdk-pixbuf.c $(PKG_LINK) $(PACKAGE)-$(PKG_VER).lib
94 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
95 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
98 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<