Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
[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 -DG_ENABLE_DEBUG
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         gmarshal.obj            \
28         gobject.obj             \
29         gparam.obj              \
30         gparamspecs.obj         \
31         gsignal.obj             \
32         gtype.obj               \
33         gtypemodule.obj         \
34         gtypeplugin.obj         \
35         gvalue.obj              \
36         gvaluetypes.obj
37
38 makefile.msc: makefile.msc.in
39         $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
40                -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
41
42 gobject-$(GLIB_VER).dll : $(gobject_OBJECTS) gobject.def
43         $(CC) $(CFLAGS) -LD -Fegobject-$(GLIB_VER).dll $(gobject_OBJECTS) ..\glib-$(GLIB_VER).lib $(LDFLAGS) /def:gobject.def
44
45 glib-genmarshal.exe : glib-genmarshal.c
46         $(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION glib-genmarshal.c ..\glib-$(GLIB_VER).lib gobject-$(GLIB_VER).lib