summaryrefslogtreecommitdiff
path: root/slicer/test
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/test')
-rw-r--r--slicer/test/Jamfile.jam30
1 files changed, 5 insertions, 25 deletions
diff --git a/slicer/test/Jamfile.jam b/slicer/test/Jamfile.jam
index 47240c3..4046e6f 100644
--- a/slicer/test/Jamfile.jam
+++ b/slicer/test/Jamfile.jam
@@ -14,8 +14,8 @@ lib boost_date_time ;
lib boost_utf : : <name>boost_unit_test_framework ;
lib adhocutil : : : : <include>/usr/include/adhocutil ;
-generators.register-standard $(__name__).slicer : SLICE : CPP : <slicer>pure ;
-generators.override $(__name__).slicer : slice.slicer.pure ;
+generators.register-standard $(__name__).slicer : SLICE : CPP CPP(slicer-%) H : <slicer>yes ;
+generators.override $(__name__).slicer : slice.slicer ;
feature.feature slicerbin : : free dependency ;
toolset.flags slicer SLICERBIN <slicerbin> ;
toolset.flags slicer INCLUDES <include> ;
@@ -23,48 +23,28 @@ toolset.flags slicer ALLOWICE <allow-ice>yes : --ice ;
actions slicer bind SLICERBIN
{
- truncate -c -s 0 $(1[1])
- "$(SLICERBIN)" -I"$(INCLUDES)" $(2) $(1[1]) $(ALLOWICE[1]) --headerPrefix="\"\""
+ slice2cpp -I"$(INCLUDES)" --checksum --output-dir $(1[1]:D) $(2) --dll-export JAM_DLL_PUBLIC $(ALLOWICE[1])
+ "$(SLICERBIN)" -I"$(INCLUDES)" $(2) $(1[2]) $(ALLOWICE[1]) --headerPrefix="\"\""
}
-lib typesice :
- [ glob *.ice ]
- :
- <slicer>no
- <include>.
- <include>included
- <library>pthread
- <library>Ice
- <library>IceUtil
- <library>included//included
- <implicit-dependency>included//included
- : :
- <library>pthread
- <library>Ice
- <library>IceUtil
- ;
-
lib types :
[ glob *.ice ]
conversions.cpp
:
<dependency>../tool//slicer
- <slicer>pure
+ <slicer>yes
<slicerbin>../tool//slicer
<include>.
<library>adhocutil
- <library>typesice
<library>boost_date_time
<library>included//included
<library>../slicer//slicer
- <implicit-dependency>typesice
<implicit-dependency>included//included
<implicit-dependency>../slicer//slicer
: :
<include>.
<library>included//included
<library>../slicer//slicer
- <library>typesice
;
path-constant me : . ;