removed -GD to compile with msvc9 (vs2008) with less complains
[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 ..\build\win32\make.msc
7
8 ################################################################
9
10 INCLUDES = -FImsvc_recommended_pragmas.h -I .. -I ..\glib -I ..\gmodule
11 DEFINES = -DHAVE_CONFIG_H -DENABLE_REGEX
12
13 NONAUTOMATIC_TESTS = \
14         testglib.exe    \
15         testgdate.exe   \
16         testgdateparser.exe \
17         unicode-normalize.exe \
18         unicode-collate.exe
19
20 TESTS = \
21         atomic-test.exe \
22         array-test.exe  \
23         asyncqueue-test.exe \
24         base64-test.exe \
25         bit-test.exe \
26         bookmarkfile-test.exe \
27         child-test.exe \
28         checksum-test.exe \
29         completion-test.exe \
30         convert-test.exe \
31         date-test.exe   \
32         dirname-test.exe \
33         env-test.exe \
34         errorcheck-mutex-test.exe \
35         file-test.exe \
36         gio-test.exe    \
37         iochannel-test.exe \
38         hash-test.exe   \
39         keyfile-test.exe \
40         list-test.exe   \
41         mainloop-test.exe \
42         mapping-test.exe \
43         markup-escape-test.exe \
44         markup-test.exe \
45 #main?  memchunks.exe \
46         module-test.exe \
47         node-test.exe   \
48         option-test.exe \
49         patterntest.exe \
50         printf-test.exe \
51         queue-test.exe  \
52         qsort-test.exe \
53         rand-test.exe   \
54         regex-test.exe \
55         relation-test.exe \
56 #_?     sequence-test.exe \
57         shell-test.exe  \
58         slice-color.exe \
59         slice-test.exe  \
60         slist-test.exe  \
61         spawn-test.exe  \
62 # strfunc-test doesn't compile with MSVC
63 #       strfunc-test.exe\
64         string-test.exe \
65 # strtod-test doesn't either
66 #       strtod-test.exe \
67         thread-test.exe \
68         threadpool-test.exe\
69         tree-test.exe   \
70         type-test.exe   \
71         unicode-caseconv.exe \
72         unicode-encoding.exe \
73         utf8-validate.exe \
74         utf8-pointer.exe \
75         uri-test.exe \
76
77 DLLS = \
78         libmoduletestplugin_a.dll \
79         libmoduletestplugin_b.dll
80
81 all :   $(TESTS) $(NONAUTOMATIC_TESTS) $(DLLS)
82
83 .c.exe :
84         $(CC) $(CFLAGS) -c $<
85         $(CC) $(CFLAGS) -Fe$@ $< ..\glib\glib-2.0.lib ..\gmodule\gmodule-2.0.lib ..\gthread\gthread-2.0.lib $(LDFLAGS) user32.lib /subsystem:console
86
87 slice-test.exe : memchunks.obj slice-test.obj 
88         $(CC) $(CFLAGS) -Fe$@ memchunks.obj slice-test.obj \
89         ..\glib\glib-2.0.lib ..\gmodule\gmodule-2.0.lib ..\gthread\gthread-2.0.lib $(LDFLAGS) user32.lib /subsystem:console
90         
91 libmoduletestplugin_a.dll : libmoduletestplugin_a.obj
92         $(CC) $(CFLAGS) -LD libmoduletestplugin_a.obj ..\gmodule\gmodule-2.0.lib ..\glib\glib-2.0.lib $(LDFLAGS)
93
94 libmoduletestplugin_b.dll : libmoduletestplugin_b.obj
95         $(CC) $(CFLAGS) -LD libmoduletestplugin_b.obj ..\gmodule\gmodule-2.0.lib ..\glib\glib-2.0.lib $(LDFLAGS)
96
97 check:  all
98         for %p in ($(TESTS)) do set PATH=..\glib;..\gmodule;..\gobject;..\gthread;%PATH% && %p