From c95f1302bfdcabe26bfe47fed926877b43144fd1 Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Tue, 6 Feb 2018 21:35:16 -0500 Subject: [PATCH] Add 'version-suffix' rule. --- src/tools/python.jam | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/tools/python.jam b/src/tools/python.jam index 119ade9be..0e0770374 100644 --- a/src/tools/python.jam +++ b/src/tools/python.jam @@ -657,6 +657,15 @@ local rule system-library-dependencies ( target-os ) } +# Define a version suffix for libraries depending on Python. +# For example, Boost.Python built for Python 2.7 uses the suffix "27" +rule version-suffix ( version ) +{ + local major-minor = [ split-version $(version) ] ; + local suffix = $(major-minor:J="") ; + return $(suffix) ; +} + # Declare a target to represent Python's library. # local rule declare-libpython-target ( version ? : requirements * )