antimake: safer test result print
authorMarko Kreen <markokr@gmail.com>
Sun, 6 Jan 2013 20:02:24 +0000 (22:02 +0200)
committerMarko Kreen <markokr@gmail.com>
Sun, 6 Jan 2013 20:02:24 +0000 (22:02 +0200)
mk/antimake.mk

index 59bcadffb615827c64b2664b4a8698637edebdd0..441b7445d9056c5ad50117faa602349004aa183a 100755 (executable)
@@ -1467,7 +1467,7 @@ AM_TEST_16_EXT = .foo
 AM_TEST_16 = $(call FinalTargetFile,prog,prog,PROGRAMS) | $(call FinalTargetFile,AM_TEST_16,AM_TEST_16,PROGRAMS)
 AM_TEST_16_RES = prog$(EXEEXT) | AM_TEST_16.foo
 
-AmTest = $(if $(call Eq,$($(1)),$($(2))),@echo '$(1): OK',@echo '$(1): FAIL: $($(1)) != $($(2))')$(NewLine)
+AmTest = $(if $(call Eq,$($(1)),$($(2))),@$(call Printf,"$(1): OK\n"),@$(call Printf,"$(subst ",',$(1): FAIL: $($(1)) != $($(2))\n)"))$(NewLine)
 am-test:
        $(Q) test "$(call Eq,a b c,a b c),$(call Eq,,),$(call Eq,a,aa),$(call Eq,a,a a)" = "true,true,,"
        $(foreach nr,$(AM_TESTS),$(call AmTest,AM_TEST_$(nr),AM_TEST_$(nr)_RES))