diff options
| -rw-r--r-- | slicer/test/Jamfile.jam | 24 | ||||
| -rw-r--r-- | slicer/test/fileStructure.cpp | 8 | 
2 files changed, 21 insertions, 11 deletions
diff --git a/slicer/test/Jamfile.jam b/slicer/test/Jamfile.jam index cd3a8eb..aac9662 100644 --- a/slicer/test/Jamfile.jam +++ b/slicer/test/Jamfile.jam @@ -24,6 +24,8 @@ lib types :  	<library>included//included  	; +path-constant me : . ; +  lib common :  	helpers.cpp  	conversions.cpp @@ -36,6 +38,7 @@ lib common :  	<library>boost_filesystem  	<library>boost_utf  	<implicit-dependency>types +	<define>ROOT=\"$(me)\"  	: :  	<library>types  	<library>boost_filesystem @@ -46,20 +49,20 @@ lib common :  	<implicit-dependency>types  	; -unit-test preprocess : -	preprocessor.cpp -	: +run preprocessor.cpp +	: : :  	<linkflags>-rdynamic  	<library>dl  	<library>common  	<include>..  	<library>../slicer//slicer  	<dependency>../tool//slicer +	: +	preprocess  	; -unit-test compilation : -	compilation.cpp -	: +run compilation.cpp +	: : :  	<include>..  	<library>../slicer//slicer  	<library>types @@ -68,11 +71,12 @@ unit-test compilation :  	<library>common  	<include>..  	<library>../slicer//slicer +	: +	compilation  	; -unit-test serializers : -	serializers.cpp -	: +run serializers.cpp +	: : :  	<dependency>preprocess  	<library>slicer-test  	<library>common @@ -80,5 +84,7 @@ unit-test serializers :  	<library>../slicer//slicer  	<library>../xml//slicer-xml  	<library>../json//slicer-json +	: +	serializers  	; diff --git a/slicer/test/fileStructure.cpp b/slicer/test/fileStructure.cpp index 7152e7b..0d27ce1 100644 --- a/slicer/test/fileStructure.cpp +++ b/slicer/test/fileStructure.cpp @@ -2,11 +2,15 @@  #include <boost/test/unit_test.hpp>  #include <boost/filesystem/convenience.hpp> +#define XSTR(s) STR(s) +#define STR(s) #s +const boost::filesystem::path root(XSTR(ROOT)); +  FileStructure::FileStructure() :  	me(boost::filesystem::canonical("/proc/self/exe")),  	base("types"), -	bjamout(me.parent_path().parent_path().parent_path().leaf() / me.parent_path().parent_path().leaf() / me.parent_path().leaf()), -	root(me.parent_path().parent_path().parent_path().parent_path()), +	bjamout("bin" / me.parent_path().parent_path().leaf() / me.parent_path().leaf()), +	root(::root),  	included(root / "included"),  	slice(fs::change_extension(root / base, ".ice")),  	tmp(root / "bin" / "slicer")  | 
