1 ######################################################################
2 # Unit/regression tests, based on CxxTest.
3 # Use the 'test' target to run them.
4 # Edit TESTS and TESTLIBS to add more tests.
6 ######################################################################
8 TESTS
:= $(srcdir)/test/common
/*.h
$(srcdir)/test/sound
/*.h
9 TEST_LIBS
:= common
/libcommon.a sound
/libsound.a
12 TEST_FLAGS
:= --runner
=StdioPrinter
13 TEST_CFLAGS
:= -I
$(srcdir)/test/cxxtest
17 # Enable this to get an X11 GUI for the error reporter.
18 #TEST_FLAGS += --gui=X11Gui
19 #TEST_LDFLAGS += -L/usr/X11R6/lib -lX11
24 test/runner
: test/runner.
cpp $(TEST_LIBS
)
25 $(CXX
) $(CXXFLAGS
) $(CPPFLAGS
) $(TEST_LDFLAGS
) $(TEST_CFLAGS
) -o
$@
$+
26 test/runner.
cpp: $(TESTS
)
28 $(srcdir)/test/cxxtest
/cxxtestgen.py
$(TEST_FLAGS
) -o
$@
$+
33 -$(RM
) test/runner.
cpp test/runner
35 .PHONY
: test clean-test