Skip to content

Commit

Permalink
Fix Boost.Python libname finding
Browse files Browse the repository at this point in the history
  • Loading branch information
inducer committed Feb 5, 2025
1 parent e1b93cc commit 17d49da
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions codepy/libraries.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,12 @@ def update_config(fname: str) -> None:

def get_boost_libname(basename: str, aksetup: Config) -> list[str]:
varname = f"BOOST_{basename.upper()}_LIBNAME"
libs = getlist(aksetup, varname, [f"boost_{basename}"])
default = f"boost_{basename}"
if basename == "python":
import sys
version = sys.version_info[:2]
default = "boost_python{}{}".format(*version)
libs = getlist(aksetup, varname, [default])

return libs

Expand All @@ -133,7 +138,7 @@ def add_boost_python(toolchain: Toolchain) -> None:
getlist(aksetup, "BOOST_INC_DIR", []),
getlist(aksetup, "BOOST_LIB_DIR", []),
[
*get_boost_libname("python{}{}".format(*version), aksetup),
*get_boost_libname("python", aksetup),
"python{}.{}{}".format(*version, sys.abiflags),
])

Expand Down

0 comments on commit 17d49da

Please sign in to comment.