diff options
author | Eugeniy Mikhailov <evgmik@gmail.com> | 2012-11-28 22:58:50 -0500 |
---|---|---|
committer | Eugeniy Mikhailov <evgmik@gmail.com> | 2012-11-28 22:58:50 -0500 |
commit | 3d3c605845be51eaf7a8d1085567797d71dc8d7e (patch) | |
tree | 4b94ba44c334b66d383c1f9c4e24ea55531339eb /xmds2 | |
parent | 3a4ba8676f1c265e4631c065efa5c67476886326 (diff) | |
download | Nresonances-3d3c605845be51eaf7a8d1085567797d71dc8d7e.tar.gz Nresonances-3d3c605845be51eaf7a8d1085567797d71dc8d7e.zip |
Makefile test properly works with included to xmds files
Diffstat (limited to 'xmds2')
-rw-r--r-- | xmds2/realistic_Rb/Makefile | 20 |
1 files changed, 17 insertions, 3 deletions
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: |