Skip to content

Commit 7926d0f

Browse files
authored
Merge pull request #1325 from gergondet/topic/FixPythonVersionDetection
Fallback to python2 if python is not Python 2
2 parents 0e13702 + 9e32acb commit 7926d0f

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,18 @@ endif()
171171
execute_process(
172172
COMMAND python -c "from distutils import sysconfig; print sysconfig.get_config_var(\"VERSION\")"
173173
OUTPUT_VARIABLE PYTHON_VERSION
174+
RESULT_VARIABLE PYTHON_VERSION_SUCCESS
174175
OUTPUT_STRIP_TRAILING_WHITESPACE)
176+
if(NOT PYTHON_VERSION_SUCCESS STREQUAL 0)
177+
execute_process(
178+
COMMAND python2 -c "from distutils import sysconfig; print sysconfig.get_config_var(\"VERSION\")"
179+
OUTPUT_VARIABLE PYTHON_VERSION
180+
RESULT_VARIABLE PYTHON_VERSION_SUCCESS
181+
OUTPUT_STRIP_TRAILING_WHITESPACE)
182+
if(NOT PYTHON_VERSION_SUCCESS STREQUAL 0)
183+
message(FATAL_ERROR "Could not determine Python 2 version, maybe it is not installed?")
184+
endif()
185+
endif()
175186
set(python_dist_pkg_dir lib/python${PYTHON_VERSION}/dist-packages)
176187

177188
configure_file(hrpsys-base.pc.in ${CMAKE_CURRENT_BINARY_DIR}/hrpsys-base.pc @ONLY)

0 commit comments

Comments
 (0)