source: trunk/third/glib2/tests/makefile.msc @ 18159

Revision 18159, 1.7 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18158, which included commits to RCS files with non-trunk default branches.
Line 
1## Makefile for building the GLib test programs with Microsoft C
2## Use: nmake -f makefile.msc check
3
4TOP = ..\..
5
6!INCLUDE ..\build\win32\make.msc
7
8################################################################
9
10INCLUDES = -FImsvc_recommended_pragmas.h -I .. -I ..\glib -I ..\gmodule
11DEFINES = -DHAVE_CONFIG_H
12
13NONAUTOMATIC_TESTS = \
14        testglib.exe    \
15        testgdate.exe   \
16        testgdateparser.exe \
17        patterntest.exe \
18        unicode-normalize.exe \
19        unicode-collate.exe
20
21TESTS = \
22        array-test.exe  \
23        date-test.exe   \
24        dirname-test.exe\
25        gio-test.exe    \
26        iochannel-test.exe \
27        hash-test.exe   \
28        list-test.exe   \
29        mainloop-test.exe \
30        markup-test.exe \
31        module-test.exe \
32        node-test.exe   \
33        queue-test.exe  \
34        rand-test.exe   \
35        relation-test.exe\
36        shell-test.exe  \
37        slist-test.exe  \
38        spawn-test.exe  \
39# strfunc-test doesn't compile with MSVC
40#       strfunc-test.exe\
41        string-test.exe \
42        strtod-test.exe \
43        thread-test.exe \
44        threadpool-test.exe\
45        tree-test.exe   \
46        type-test.exe   \
47        unicode-caseconv.exe \
48        unicode-encoding.exe \
49        uri-test.exe
50
51DLLS = \
52        libmoduletestplugin_a.dll \
53        libmoduletestplugin_b.dll
54
55all :   $(TESTS) $(NONAUTOMATIC_TESTS) $(DLLS)
56
57.c.exe :
58        $(CC) $(CFLAGS) -c $<
59        $(CC) $(CFLAGS) -Fe$@ $< ..\glib\glib-2.2.lib ..\gmodule\gmodule-2.2.lib ..\gthread\gthread-2.2.lib $(LDFLAGS) user32.lib /subsystem:console
60
61libmoduletestplugin_a.dll : libmoduletestplugin_a.obj
62        $(CC) $(CFLAGS) -LD libmoduletestplugin_a.obj ..\gmodule\gmodule-2.2.lib ..\glib\glib-2.2.lib $(LDFLAGS)
63
64libmoduletestplugin_b.dll : libmoduletestplugin_b.obj
65        $(CC) $(CFLAGS) -LD libmoduletestplugin_b.obj ..\gmodule\gmodule-2.2.lib ..\glib\glib-2.2.lib $(LDFLAGS)
66
67check:  all
68        for %p in ($(TESTS)) do set PATH=..\glib;..\gmodule;..\gobject;..\gthread;%PATH% && %p
Note: See TracBrowser for help on using the repository browser.