From 3d3c605845be51eaf7a8d1085567797d71dc8d7e Mon Sep 17 00:00:00 2001 From: Eugeniy Mikhailov Date: Wed, 28 Nov 2012 22:58:50 -0500 Subject: Makefile test properly works with included to xmds files --- xmds2/realistic_Rb/Makefile | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'xmds2') diff --git a/xmds2/realistic_Rb/Makefile b/xmds2/realistic_Rb/Makefile index ae7d4a9..583bc6a 100644 --- a/xmds2/realistic_Rb/Makefile +++ b/xmds2/realistic_Rb/Makefile @@ -1,9 +1,11 @@ ### -*- make -*- ### This file is part of the Debian xmds package ### Copyright (C) 2006 Rafael Laboissiere -### This file is relased under the GNU General Public License +### This file is released under the GNU General Public License ### NO WARRANTIES! +INSTALL = install --mode=664 -D + ### This makefile can be used to build and run the XMDS examples XMDS_FILES = $(shell ls *.xmds) @@ -12,6 +14,12 @@ CC_FILES = $(patsubst %.xmds,%.cc,$(XMDS_FILES)) XSIL_FILES = $(patsubst %.xmds,%.xsil,$(XMDS_FILES)) M_FILES = $(patsubst %.xmds,%.m,$(XMDS_FILES)) +test_dir = tests +test_result_dir = $(test_dir)/testsuite_results +XMDS_INCLUDES_misc = RbChosenRho.txt RbInits.cdata RbEquations.cdata RbAtomConstans.cdata +XMDS_INCLUDES_xmds_in_target_dir = $(XMDS_INCLUDES_misc:%=$(test_dir)/%) +XMDS_INCLUDES_cdata_in_target_dir = $(XMDS_INCLUDES_misc:%=$(test_result_dir)/%) + XMDS = xmds2 XSIL2GRAPHICS = xsil2graphics @@ -46,8 +54,14 @@ $(png_targets): %.png : %.pdf pdf: $(pdf_targets) -test: - cp $(XMDS_FILES) tests/testsuite/ +$(XMDS_INCLUDES_cdata_in_target_dir): $(test_result_dir)/% : % + $(INSTALL) $< $@ + +$(XMDS_INCLUDES_xmds_in_target_dir): $(test_dir)/% : % + $(INSTALL) $< $@ + +test: $(XMDS_INCLUDES_cdata_in_target_dir) $(XMDS_INCLUDES_xmds_in_target_dir) + $(INSTALL) $(XMDS_FILES) tests/testsuite/ cd tests; ./run_tests.py test_from_scratch: -- cgit v1.2.3