From 72bc539f8c0e7cfbae650b98301312e5c86e722f Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Fri, 18 Feb 2011 00:33:37 +0100 Subject: [PATCH] Update Makefile.rules to the latest version There is an improved support for wvtest framework. --- build/aquosa/Makefile.rules | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/build/aquosa/Makefile.rules b/build/aquosa/Makefile.rules index 12aace8d..37e018c1 100644 --- a/build/aquosa/Makefile.rules +++ b/build/aquosa/Makefile.rules @@ -4,7 +4,7 @@ # (C) Copyright 2006, 2007, 2008, 2009, 2010 by Michal Sojka - Czech Technical University, FEE, DCE # # Homepage: http://rtime.felk.cvut.cz/omk/ -# Version: 0.2-29-gac7ec3c +# Version: 0.2-47-g1d14a3e # # The OMK build system is distributed under the GNU General Public # License. See file COPYING for details. @@ -341,8 +341,13 @@ omkize: fi \ done #OMK:wvtest.omk@Makefile.rules.linux -# 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 @@ -359,8 +364,12 @@ define wvtest_template wvtest-pass-local: wvtest-run-$(1) .PHONY: wvtest-run-$(1) wvtest-run-$(1): - mkdir -p $(1).wvtest - cd $(1).wvtest && $(1) + @$(QUIET_CMD_ECHO) " RUN $(1:$(MAKERULES_DIR)/%=%)" + $(Q)mkdir -p $(1).wvtest + $(Q)cd $(1).wvtest && \ + PATH=$$(USER_BIN_DIR):$$$$PATH LD_LIBRARY_PATH=$$(USER_LIB_DIR):$$$$LD_LIBRARY_PATH \ + $(1) +$(notdir $(1))_LIBS += $$(WVTEST_LIBRARY) endef # Documentation: Write the test so, that it can be run from arbitrary @@ -382,7 +391,7 @@ ifneq ($(LN_HEADERS),y) define cp_cmd if ! cmp --quiet $(1) $(2); then \ echo " CP $(1:$(OUTPUT_DIR)/%=%) -> $(2:$(OUTPUT_DIR)/%=%)"; \ - install -C -D $(CPHEADER_FLAGS) $(1) $(2) || exit 1; \ + install -D $(CPHEADER_FLAGS) $(1) $(2) || exit 1; \ fi endef else @@ -1314,6 +1323,7 @@ $(LOCAL_BUILD_DIR)/$(dir $(1))Makefile: $(SOURCES_DIR)/$(1) $(QTDIR:%=QTDIR=%) CC=$(CC) CXX=$(CXX) \ LIBS+="-L$(USER_LIB_DIR)" DESTDIR=$(USER_BIN_DIR) \ INCLUDEPATH+="$(USER_INCLUDE_DIR)" \ + DEPENDPATH+="$(USER_INCLUDE_DIR)" \ QMAKE_LFLAGS="-Wl,-rpath-link,$(USER_LIB_DIR) $$(QMAKE_LFLAGS)" \ $(SOURCES_DIR)/$(1) -- 2.39.2