From a6089c40905f5303856005345345920d8845b13d Mon Sep 17 00:00:00 2001 From: Christophe de Dinechin Date: Sat, 1 Apr 2017 19:19:04 +0200 Subject: [PATCH] Add ability to add per-test test arguments (TEST_ARGS) and command (TEST_CMD) --- rules.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.mk b/rules.mk index 7a8333e..6da9a39 100644 --- a/rules.mk +++ b/rules.mk @@ -177,10 +177,10 @@ product.runtest: product .ALWAYS # Run a test from a C or C++ file to link against current library %.c.runtest: $(OBJROOT_LIB) .ALWAYS $(PRINT_BUILD) $(MAKE) SOURCES=$*.c LINK_LIBS=$(OBJROOT_LIB) PRODUCTS=$*.exe $(TARGET) - $(PRINT_TEST) $(OBJROOT)/$* + $(PRINT_TEST) $(TEST_CMD_$*) $(OBJROOT)/$* $(TEST_ARGS_$*) %.cpp.runtest: $(OBJROOT_LIB) .ALWAYS $(PRINT_BUILD) $(MAKE) SOURCES=$*.cpp LINK_LIBS=$(OBJROOT_LIB) PRODUCTS=$*.exe $(TARGET) - $(PRINT_TEST) $(OBJROOT)/$* + $(PRINT_TEST) $(TEST_CMD_$*) $(OBJROOT)/$* $(TEST_ARGS_$*) # Installing the product: always need to build it first %.install_exe: $(PREFIX_BIN).mkdir