fixed dealing with collection/lcopy of NULL values.
[platform/upstream/glib.git] / gobject / makefile.msc.in
1 ## Makefile for building the gobject dll with Microsoft C
2 ## Use: nmake -f makefile.msc install
3
4 TOP = ..\..
5
6 !INCLUDE ..\build\win32\make.msc
7
8 # Possibly override GLib version in build\win32\object.defs
9 GLIB_VER = @GLIB_MAJOR_VERSION@.@GLIB_MINOR_VERSION@
10
11 ################################################################
12
13 # Nothing much configurable below
14
15 INCLUDES = -I .. -I .
16 DEFINES = -DHAVE_CONFIG_H -DGOBJECT_COMPILATION -DG_LOG_DOMAIN=g_log_domain_gruntime
17
18 all :                           \
19         gobject-$(GLIB_VER).dll \
20         glib-genmarshal.exe
21
22 gobject_OBJECTS =               \
23         gboxed.obj              \
24         gbsearcharray.obj       \
25         gclosure.obj            \
26         genums.obj              \
27         gobject.obj             \
28         gparam.obj              \
29         gparamspecs.obj         \
30         gsignal.obj             \
31         gtype.obj               \
32         gtypemodule.obj         \
33         gtypeplugin.obj         \
34         gvalue.obj              \
35         gvaluetypes.obj
36
37 makefile.msc: makefile.msc.in
38         $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
39                -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
40
41 gobject-$(GLIB_VER).dll : $(gobject_OBJECTS) gobject.def
42         $(CC) $(CFLAGS) -LD -Fegobject-$(GLIB_VER).dll $(gobject_OBJECTS) ..\glib-$(GLIB_VER).lib $(LDFLAGS) /def:gobject.def
43
44 glib-genmarshal.exe : glib-genmarshal.c
45         $(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION -DG_LOG_DOMAIN=\"glib-genmarshal\" glib-genmarshal.c ..\glib-$(GLIB_VER).lib gobject-$(GLIB_VER).lib