From f44ac27b6b09a2b049b4036817a2fb79526f882d Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 22 Aug 2020 15:20:06 +0100 Subject: Use object concatenation to remove build duplication --- gentoobrowse/src/Jamfile.jam | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/gentoobrowse/src/Jamfile.jam b/gentoobrowse/src/Jamfile.jam index 6237741..f4eb32f 100644 --- a/gentoobrowse/src/Jamfile.jam +++ b/gentoobrowse/src/Jamfile.jam @@ -2,6 +2,19 @@ import icespider ; import testing ; import sequence ; +import type ; +import generators ; + +type.register CONCATOBJ : co : STATIC_LIB ; +generators.register-composing object.concatenate : OBJ : CONCATOBJ ; + +actions object.concatenate +{ + ld -relocatable $(2) -o $(1) +} + +IMPORT $(__name__) : object.concatenate : : object.concatenate ; + lib icespider-core ; lib icespider-common ; lib icespider-xslt : : : : ../..//libxmlpp ; @@ -43,16 +56,21 @@ lib icespider : : slicer ; -lib gentoobrowse : +concatobj gentoobrowse : [ glob *.cpp *.ice *.json : test.cpp ] : yes hidden + . + gentoobrowse-api + slicer-json + slicer-xml + icespider + : : gentoobrowse-api slicer-json slicer-xml icespider - . ; exe gentoobrowse-cgi : -- cgit v1.2.3