Skip to content

Commit

Permalink
cmake: check for python(\d)\.(\d+) when building boost
Browse files Browse the repository at this point in the history
now that python3.10 has two digits as its minor version, we should be
able to match it.

this change fixes the build with python3.10. without this change, we'd
have

error: wrong library name 'python310' in the --with-<library> option.

when building with python3.10

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
  • Loading branch information
tchaikov committed Nov 18, 2021
1 parent e3f0fc7 commit 66b1e8c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion cmake/modules/BuildBoost.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ function(do_build_boost root_dir version)
if(c MATCHES "^python([0-9])\$")
set(with_python_version "${CMAKE_MATCH_1}")
list(APPEND boost_with_libs "python")
elseif(c MATCHES "^python([0-9])\\.?([0-9])\$")
elseif(c MATCHES "^python([0-9])\\.?([0-9]+)\$")
set(with_python_version "${CMAKE_MATCH_1}.${CMAKE_MATCH_2}")
list(APPEND boost_with_libs "python")
else()
Expand Down

0 comments on commit 66b1e8c

Please sign in to comment.