diff options
| author | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-04 00:08:45 +0100 | 
|---|---|---|
| committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-04 00:08:45 +0100 | 
| commit | c07fed1fc6aebe1eb2795053e7e03336452c7d75 (patch) | |
| tree | 8bc5d062bdba9dae0b65006a2a18d6a83fa4c1de | |
| parent | Ice 3.7 (diff) | |
| download | slicer-c07fed1fc6aebe1eb2795053e7e03336452c7d75.tar.bz2 slicer-c07fed1fc6aebe1eb2795053e7e03336452c7d75.tar.xz slicer-c07fed1fc6aebe1eb2795053e7e03336452c7d75.zip  | |
Tidy up build process of internal libSlice
| -rw-r--r-- | Jamroot.jam | 2 | ||||
| -rw-r--r-- | slicer/tool/Jamfile.jam | 21 | ||||
| -rw-r--r-- | slicer/tool/slice/Jamroot.jam | 22 | 
3 files changed, 24 insertions, 21 deletions
diff --git a/Jamroot.jam b/Jamroot.jam index d51b988..04e56ae 100644 --- a/Jamroot.jam +++ b/Jamroot.jam @@ -7,7 +7,7 @@ variant coverage : debug ;  project    : requirements -			<cxxflags>-DICE_CPP11_MAPPING +			<define>ICE_CPP11_MAPPING  			<cxxflags>"-std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden"        <linkflags>"-Wl,-z,defs,--warn-once,--gc-sections"        <variant>release:<cxxflags>"-flto=2" diff --git a/slicer/tool/Jamfile.jam b/slicer/tool/Jamfile.jam index de8b8f8..5f1586b 100644 --- a/slicer/tool/Jamfile.jam +++ b/slicer/tool/Jamfile.jam @@ -7,29 +7,10 @@ lib boost_system ;  lib boost_filesystem ;  lib mcpp ; -lib Slice : -	../../ice/cpp/src/Slice/Parser.cpp -	../../ice/cpp/src/Slice/Grammar.cpp -	../../ice/cpp/src/Slice/Preprocessor.cpp -	../../ice/cpp/src/Slice/CPlusPlusUtil.cpp -	../../ice/cpp/src/Slice/SliceUtil.cpp -	../../ice/cpp/src/Slice/FileTracker.cpp -	../../ice/cpp/src/Slice/Scanner.cpp -	: -	<define>register= -	<cxxflags>-fPIC -	<cxxflags>-UICE_CPP11_MAPPING -	<cxxflags>-Wno-error=unused-parameter -	<include>../../ice/cpp/src -	<link>static -	: : -	<include>../../ice/cpp/src -	; -  lib slicer-compiler :  	parser.cpp  	: -	<library>Slice +	<library>slice//Slice  	<library>Ice++11  	<library>mcpp  	<library>boost_system diff --git a/slicer/tool/slice/Jamroot.jam b/slicer/tool/slice/Jamroot.jam new file mode 100644 index 0000000..46b4e3c --- /dev/null +++ b/slicer/tool/slice/Jamroot.jam @@ -0,0 +1,22 @@ +project ice : +  : requirements +	; + +path-constant ice : ../../../ice ; + +lib Slice : +	$(ice)/cpp/src/Slice/Parser.cpp +	$(ice)/cpp/src/Slice/Grammar.cpp +	$(ice)/cpp/src/Slice/Preprocessor.cpp +	$(ice)/cpp/src/Slice/CPlusPlusUtil.cpp +	$(ice)/cpp/src/Slice/SliceUtil.cpp +	$(ice)/cpp/src/Slice/FileTracker.cpp +	$(ice)/cpp/src/Slice/Scanner.cpp +	: +	<cxxflags>-fPIC +	<include>$(ice)/cpp/src +	<link>static +	: : +	<include>$(ice)/cpp/src +	; +  | 
