Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
[platform/upstream/glib.git] / gmodule / makefile.msc.in
1 ## Makefile for building the gmodule 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\module.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 -DG_LOG_DOMAIN=g_log_domain_gmodule -DG_ENABLE_DEBUG
17
18 all : \
19         gmoduleconf.h \
20         gmodule-$(GLIB_VER).dll \
21         testgmodule.exe
22
23 gmodule_OBJECTS = \
24         gmodule.obj
25
26 gmoduleconf.h: gmoduleconf.h.win32
27         copy gmoduleconf.h.win32 gmoduleconf.h
28
29 makefile.msc: makefile.msc.in
30         $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
31                -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
32
33 gmodule-$(GLIB_VER).dll : $(gmodule_OBJECTS) gmodule.def
34         $(CC) $(CFLAGS) -LD -Fegmodule-$(GLIB_VER).dll $(gmodule_OBJECTS) ..\glib-$(GLIB_VER).lib $(LDFLAGS) /def:gmodule.def
35
36 ################ test prog
37
38 testgmodule.exe : gmodule-$(GLIB_VER).dll testgmodule.obj libgplugin_a.dll libgplugin_b.dll
39         $(CC) $(CFLAGS) testgmodule.obj gmodule-$(GLIB_VER).lib ..\glib-$(GLIB_VER).lib $(LDFLAGS) /subsystem:console 
40
41 libgplugin_a.dll : libgplugin_a.obj
42         $(CC) $(CFLAGS) -LD libgplugin_a.obj gmodule-$(GLIB_VER).lib ..\glib-$(GLIB_VER).lib $(LDFLAGS)
43
44 libgplugin_b.dll : libgplugin_b.obj
45         $(CC) $(CFLAGS) -LD libgplugin_b.obj gmodule-$(GLIB_VER).lib ..\glib-$(GLIB_VER).lib $(LDFLAGS)
46
47 clean::
48         del gmoduleconf.h