Merge pull request #221 from ximion/master

Make Boost.Python3 cmake script work properly on Debian again
This commit is contained in:
Teo Mrnjavac 2015-06-10 21:11:10 +02:00
commit 35d853e509

View File

@ -40,15 +40,18 @@ macro( find_boost_python3 boost_version python_version found_var )
break() break()
endif() endif()
endforeach() endforeach()
# The following loop changes the searched name for Gentoo based distributions
# turns "3.4.123abc" into "3.4" if (NOT ${found_var})
string( REGEX REPLACE "([0-9]+)\\.([0-9]+)\\..*" "\\1.\\2" _fbp_python_short_version ${python_version} ) # The following loop changes the searched name for Gentoo based distributions
foreach( _fbp_name ${CALAMARES_BOOST_PYTHON3_COMPONENT} python-${_fbp_python_short_version} ) # turns "3.4.123abc" into "3.4"
find_package( Boost ${boost_version} QUIET COMPONENTS ${_fbp_name} ) string( REGEX REPLACE "([0-9]+)\\.([0-9]+)\\..*" "\\1.\\2" _fbp_python_short_version ${python_version} )
string( TOUPPER ${_fbp_name} _fbp_uc_name ) foreach( _fbp_name ${CALAMARES_BOOST_PYTHON3_COMPONENT} python-${_fbp_python_short_version} )
if( Boost_${_fbp_uc_name}_FOUND ) find_package( Boost ${boost_version} QUIET COMPONENTS ${_fbp_name} )
set( ${found_var} ON ) string( TOUPPER ${_fbp_name} _fbp_uc_name )
break() if( Boost_${_fbp_uc_name}_FOUND )
endif() set( ${found_var} ON )
endforeach() break()
endif()
endforeach()
endif()
endmacro() endmacro()