]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/wvtest.omk
wvtest: Link wvtest_PROGRAMS automatically with wvtest library
[omk.git] / snippets / wvtest.omk
index b5c17aa4ac1f6d01ea5be4821c9a4e880c4a326c..443a7687fa7fd23a32c4d3549baef317de5a724e 100644 (file)
@@ -1,8 +1,13 @@
 # wvtest_SCRIPTS    .. list of scripts producing wvtest output
 # wvtest_PROGRAMS   .. list of the testing programs producing wvtest output
 
-# Documentation: wvtest_PROGRAMS is equivalent to test_PROGRAMS. The
-# difference is that it is automatically run during "make wvtest".
+ifndef WVTEST_LIBRARY
+WVTEST_LIBRARY = wvtest
+endif
+
+# Documentation: wvtest_PROGRAMS is amost equivalent to test_PROGRAMS.
+# The two differences are that the program is automatically linked
+# with $(WVTEST_LIBRARY) and it is run during "make wvtest".
 test_PROGRAMS += $(wvtest_PROGRAMS)
 
 # Documentation: If your project uses wvtest, it is recomended to put
@@ -21,6 +26,7 @@ wvtest-pass-local: wvtest-run-$(1)
 wvtest-run-$(1):
        mkdir -p $(1).wvtest
        cd $(1).wvtest && $(1)
+$(notdir $(1))_LIBS += $$(WVTEST_LIBRARY)
 endef
 
 # Documentation: Write the test so, that it can be run from arbitrary