summaryrefslogtreecommitdiff
path: root/boostcpp.jam
diff options
context:
space:
mode:
Diffstat (limited to 'boostcpp.jam')
-rw-r--r--boostcpp.jam13
1 files changed, 13 insertions, 0 deletions
diff --git a/boostcpp.jam b/boostcpp.jam
index f45d12ef2f..38113c46c6 100644
--- a/boostcpp.jam
+++ b/boostcpp.jam
@@ -163,6 +163,19 @@ rule tag ( name : type ? : property-set )
}
}
+# Specialized tag function to use for libraries linking to Python.
+# Appends value of --python-buildid if provided.
+rule python-tag ( name : type ? : property-set )
+{
+ local result = $(name) ;
+ if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB && $(PYTHON_ID)
+ {
+ result = $(result)-$(PYTHON_ID) ;
+ }
+
+ # forward to the boost tagging rule
+ return [ tag $(result) : $(type) : $(property-set) ] ;
+}
################################################################################
#