diff options
| -rw-r--r-- | slicer/db/Jamfile.jam | 20 | ||||
| -rw-r--r-- | slicer/slicer/Jamfile.jam | 5 | ||||
| -rw-r--r-- | slicer/test/Jamfile.jam | 20 | ||||
| -rw-r--r-- | slicer/test/included/Jamfile.jam | 1 | ||||
| -rw-r--r-- | slicer/test/slicer.jam | 8 | ||||
| -rw-r--r-- | slicer/xml/Jamfile.jam | 5 | 
6 files changed, 52 insertions, 7 deletions
| diff --git a/slicer/db/Jamfile.jam b/slicer/db/Jamfile.jam index 75c53b8..2ea3f05 100644 --- a/slicer/db/Jamfile.jam +++ b/slicer/db/Jamfile.jam @@ -6,9 +6,10 @@ lib dbppcore : : : : <include>/usr/include/dbpp ;  lib dbpp-postgresql : : : : <include>/usr/include/dbpp-postgresql ;  lib stdc++fs ; +obj sqlExceptions : sqlExceptions.ice : <use>../slicer//slicer <toolset>tidy:<checker>none ;  lib slicer-db :  	[ glob *.cpp : test*.cpp ] -	[ glob *.ice : test*.ice ] +	sqlExceptions  	:  	<include>..  	<library>..//Ice @@ -17,17 +18,28 @@ lib slicer-db :  	<library>..//adhocutil  	<library>../slicer//slicer  	<implicit-dependency>../slicer//slicer +	<implicit-dependency>sqlExceptions  	: :  	<library>dbppcore +	<implicit-dependency>sqlExceptions  	;  path-constant me : . ; +lib dbicetypes : +	[ glob test*.ice ] +	: +	<slicer>no +	<library>../slicer//slicer +	<library>../test//icetypes +	<implicit-dependency>../test//icetypes +	<toolset>tidy:<checker>none +	;  lib testCommon :  	[ glob testConversions.cpp testMockCommon.cpp test*.ice ]  	:  	<dependency>../tool//slicer -	<slicer>yes +	<slicer>pure  	<slicerbin>../tool//slicer  	<implicit-dependency>../test//types  	<library>../test//types @@ -35,8 +47,12 @@ lib testCommon :  	<library>dbpp-postgresql  	<library>dbppcore  	<library>..//adhocutil +	<library>dbicetypes +	<implicit-dependency>dbicetypes  	: :  	<library>..//adhocutil +	<library>dbicetypes +	<implicit-dependency>dbicetypes  	;  run testSelect.cpp diff --git a/slicer/slicer/Jamfile.jam b/slicer/slicer/Jamfile.jam index d4ee48e..f1ba4b1 100644 --- a/slicer/slicer/Jamfile.jam +++ b/slicer/slicer/Jamfile.jam @@ -2,16 +2,19 @@ import package ;  lib stdc++fs ; +obj common : common.ice : <toolset>tidy:<checker>none ;  lib slicer :  	[ glob *.cpp ] -	[ glob *.ice ] +	common  	:  	<library>..//Ice  	<library>..//adhocutil  	<include>.. +	<implicit-dependency>common  	: :  	<include>..  	<include>. +	<implicit-dependency>common  	<library>stdc++fs  	; diff --git a/slicer/test/Jamfile.jam b/slicer/test/Jamfile.jam index c5e11d6..c288fc9 100644 --- a/slicer/test/Jamfile.jam +++ b/slicer/test/Jamfile.jam @@ -5,23 +5,37 @@ lib dl ;  lib stdc++fs ;  lib boost_date_time ; +lib icetypes : +	[ glob *.ice ] +	: +	<slicer>no +	<include>. +	<implicit-dependency>included//included +	<library>included//included +	<toolset>tidy:<checker>none +	: : +	<include>. +	<implicit-dependency>included//included +	<library>included//included +	;  lib types :  	[ glob *.ice ]  	conversions.cpp  	:  	<dependency>../tool//slicer -	<slicer>yes +	<slicer>pure  	<slicerbin>../tool//slicer  	<include>.  	<library>..//adhocutil  	<library>boost_date_time  	<library>included//included  	<library>../slicer//slicer -	<implicit-dependency>included//included +	<library>icetypes +	<implicit-dependency>icetypes  	<implicit-dependency>../slicer//slicer  	: :  	<include>. -	<library>included//included +	<library>icetypes  	<library>../slicer//slicer  	; diff --git a/slicer/test/included/Jamfile.jam b/slicer/test/included/Jamfile.jam index 309b24b..081810a 100644 --- a/slicer/test/included/Jamfile.jam +++ b/slicer/test/included/Jamfile.jam @@ -4,6 +4,7 @@ lib included :  	included.ice  	:  	<library>../..//Ice +	<toolset>tidy:<checker>none  	: :  	<library>../..//Ice  	<include>. diff --git a/slicer/test/slicer.jam b/slicer/test/slicer.jam index 8498837..f43d087 100644 --- a/slicer/test/slicer.jam +++ b/slicer/test/slicer.jam @@ -5,6 +5,8 @@ import toolset ;  generators.register-standard $(__name__).slicer : SLICE : CPP CPP(slicer-%) H : <slicer>yes ;  generators.override $(__name__).slicer : slice.slicer ; +generators.register-standard $(__name__).slicer.pure : SLICE : CPP(slicer-%) : <slicer>pure ; +generators.override $(__name__).slicer.pure : slice.slicer.pure ;  feature.feature slicerbin : : free dependency ;  toolset.flags slicer SLICERBIN <slicerbin> ;  toolset.flags slicer INCLUDES <include> ; @@ -16,3 +18,9 @@ actions slicer bind SLICERBIN  	"$(SLICERBIN)" -I"$(INCLUDES)" $(2) $(1[2]) --headerPrefix="\"\""  } +actions slicer.pure bind SLICERBIN +{ +	touch $(1[1]) +	"$(SLICERBIN)" -I"$(INCLUDES)" $(2) $(1[1]) --headerPrefix="\"\"" +} + diff --git a/slicer/xml/Jamfile.jam b/slicer/xml/Jamfile.jam index 17fe209..363d68c 100644 --- a/slicer/xml/Jamfile.jam +++ b/slicer/xml/Jamfile.jam @@ -3,9 +3,10 @@ import package ;  lib stdc++fs ; +obj xmlExceptions : xmlExceptions.ice : <use>../slicer//slicer <toolset>tidy:<checker>none ;  lib slicer-xml :  	[ glob *.cpp : test*.cpp ] -	[ glob *.ice ] +	xmlExceptions  	:  	<include>..  	<library>stdc++fs @@ -14,9 +15,11 @@ lib slicer-xml :  	<library>..//adhocutil  	<library>../slicer//slicer  	<implicit-dependency>../slicer//slicer +	<implicit-dependency>xmlExceptions  	<toolset>tidy:<xcheckxx>clang-analyzer-optin.cplusplus.VirtualCall  	: :  	<library>../..//libxmlpp +	<implicit-dependency>xmlExceptions  	;  run testSpecifics.cpp | 
