| ## Makefile for building the GLib test programs with Microsoft C |
| ## Use: nmake -f makefile.msc check |
| |
| TOP = ..\.. |
| |
| !INCLUDE $(TOP)\build\win32\make.msc |
| |
| # Possibly override GLib version in build\win32\module.defs |
| GLIB_VER = @GLIB_MAJOR_VERSION@.@GLIB_MINOR_VERSION@ |
| |
| ################################################################ |
| |
| # Nothing much configurable below |
| |
| INCLUDES = -I .. -I ..\glib -I ..\gmodule |
| DEFINES = -DHAVE_CONFIG_H |
| |
| TESTS = \ |
| testglib.exe \ |
| testgdate.exe \ |
| testgdateparser.exe \ |
| array-test.exe \ |
| date-test.exe \ |
| dirname-test.exe\ |
| gio-test.exe \ |
| iochannel-test.exe \ |
| hash-test.exe \ |
| list-test.exe \ |
| mainloop-test.exe\ |
| markup-test.exe \ |
| module-test.exe \ |
| node-test.exe \ |
| queue-test.exe \ |
| rand-test.exe \ |
| relation-test.exe\ |
| shell-test.exe \ |
| slist-test.exe \ |
| spawn-test.exe \ |
| # strfunc-test doesn't compile with MSVC |
| # strfunc-test.exe\ |
| string-test.exe \ |
| thread-test.exe \ |
| threadpool-test.exe\ |
| tree-test.exe \ |
| type-test.exe \ |
| unicode-encoding.exe \ |
| libmoduletestplugin_a.dll \ |
| libmoduletestplugin_b.dll |
| |
| all : $(TESTS) |
| |
| makefile.msc: makefile.msc.in |
| $(SED) -e s,@GLIB[_]MAJOR_VERSION@,@GLIB_MAJOR_VERSION@, \ |
| -e s,@GLIB[_]MINOR_VERSION@,@GLIB_MINOR_VERSION@, <makefile.msc.in >$@ |
| |
| .c.exe : |
| $(CC) $(CFLAGS) -c $< |
| $(CC) $(CFLAGS) -Fe$@ $< ..\glib\glib-$(GLIB_VER).lib ..\gmodule\gmodule-$(GLIB_VER).lib ..\gthread\gthread-$(GLIB_VER).lib $(LDFLAGS) user32.lib /subsystem:console |
| |
| libmoduletestplugin_a.dll : libmoduletestplugin_a.obj |
| $(CC) $(CFLAGS) -LD libmoduletestplugin_a.obj ..\gmodule\gmodule-$(GLIB_VER).lib ..\glib\glib-$(GLIB_VER).lib $(LDFLAGS) |
| |
| libmoduletestplugin_b.dll : libmoduletestplugin_b.obj |
| $(CC) $(CFLAGS) -LD libmoduletestplugin_b.obj ..\gmodule\gmodule-$(GLIB_VER).lib ..\glib\glib-$(GLIB_VER).lib $(LDFLAGS) |
| |
| check: all |
| for %p in ($(TESTS)) do %p |