mirror of
https://github.com/boostorg/boost_install.git
synced 2026-07-21 13:13:30 +00:00
Add support for Boost_PYTHON_VERSION_MAJOR
This commit is contained in:
@@ -120,6 +120,13 @@ macro(boost_find_component comp req)
|
||||
set(Boost_PYTHON_VERSION "${CMAKE_MATCH_2}.${CMAKE_MATCH_3}")
|
||||
set(__boost_comp_nv "${CMAKE_MATCH_1}")
|
||||
|
||||
elseif("${comp}" MATCHES "^(python|numpy|mpi_python)([1-9])$")
|
||||
|
||||
# handle python2/python3 for compatibility
|
||||
|
||||
set(Boost_PYTHON_VERSION_MAJOR "${CMAKE_MATCH_2}")
|
||||
set(__boost_comp_nv "${CMAKE_MATCH_1}")
|
||||
|
||||
else()
|
||||
|
||||
set(__boost_comp_nv "${comp}")
|
||||
|
||||
@@ -151,6 +151,13 @@ rule generate-cmake-variant- ( target : sources * : properties * )
|
||||
" endif()"
|
||||
"endif()"
|
||||
""
|
||||
"if(Boost_PYTHON_VERSION_MAJOR)"
|
||||
" if(NOT \"$(python)\" MATCHES \"^${Boost_PYTHON_VERSION_MAJOR}[.]\")"
|
||||
" _BOOST_SKIPPED(\"$(fname)\" \"$(python), Boost_PYTHON_VERSION_MAJOR=${Boost_PYTHON_VERSION_MAJOR}\")"
|
||||
" return()"
|
||||
" endif()"
|
||||
"endif()"
|
||||
""
|
||||
: true ;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user