make it compile again
[platform/upstream/glib.git] / tests / makefile.msc.in
1 ## Makefile for building the GLib test programs with Microsoft C
2 ## Use: nmake -f makefile.msc check
3
4 TOP = ..\..
5
6 !INCLUDE $(TOP)\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 ..\glib -I ..\gmodule
16 DEFINES = -DHAVE_CONFIG_H
17
18 TESTS = \
19         testglib.exe \
20         testgdate.exe \
21         testgdateparser.exe \
22         array-test.exe  \
23         date-test.exe   \
24         dirname-test.exe\
25         gio-test.exe    \
26         hash-test.exe   \
27         list-test.exe   \
28         mainloop-test.exe\
29         markup-test.exe \
30         module-test.exe \
31         node-test.exe   \
32         queue-test.exe  \
33         rand-test.exe   \
34         relation-test.exe\
35         shell-test.exe  \
36         slist-test.exe  \
37         spawn-test.exe  \
38 # strfunc-test doesn't compile with MSVC
39 #       strfunc-test.exe\
40         string-test.exe \
41         thread-test.exe \
42         threadpool-test.exe\
43         tree-test.exe   \
44         type-test.exe   \
45         unicode-encoding.exe \
46         libmoduletestplugin_a.dll \
47         libmoduletestplugin_b.dll
48
49 all :   $(TESTS)
50
51 makefile.msc: makefile.msc.in
52         $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \
53                -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@
54
55 .c.exe :
56         $(CC) $(CFLAGS) -c $<
57         $(CC) $(CFLAGS) -Fe$@ $< ..\glib\glib-$(GLIB_VER).lib ..\gmodule\gmodule-$(GLIB_VER).lib ..\gthread\gthread-$(GLIB_VER).lib $(LDFLAGS) user32.lib /subsystem:console
58
59 libmoduletestplugin_a.dll : libmoduletestplugin_a.obj
60         $(CC) $(CFLAGS) -LD libmoduletestplugin_a.obj ..\gmodule\gmodule-$(GLIB_VER).lib ..\glib\glib-$(GLIB_VER).lib $(LDFLAGS)
61
62 libmoduletestplugin_b.dll : libmoduletestplugin_b.obj
63         $(CC) $(CFLAGS) -LD libmoduletestplugin_b.obj ..\gmodule\gmodule-$(GLIB_VER).lib ..\glib\glib-$(GLIB_VER).lib $(LDFLAGS)
64
65 check:  all
66         for %p in ($(TESTS)) do %p