ソースを参照

COMP: for some reason find_package(PythonInterp) was failing when called from within the CTK-Configure target, but succeeds when called during the top level superbuild configure. This fix is better anyway, since if python is not found the error comes when running cmake rather than when running the build itself

Steve Pieper 14 年 前
コミット
6cc57ba572
共有1 個のファイルを変更した4 個の追加0 個の削除を含む
  1. 4 0
      CMakeLists.txt

+ 4 - 0
CMakeLists.txt

@@ -379,6 +379,10 @@ ENDFOREACH()
 #-----------------------------------------------------------------------------
 #-----------------------------------------------------------------------------
 # CTK Python wrapping - Propose the option only if CTK_LIB_Scriping/Python/Core is ON
 # CTK Python wrapping - Propose the option only if CTK_LIB_Scriping/Python/Core is ON
 IF(CTK_LIB_Scripting/Python/Core)
 IF(CTK_LIB_Scripting/Python/Core)
+  find_package(PythonInterp)
+  IF(NOT PYTHONINTERP_FOUND)
+    MESSAGE(SEND_ERROR "PYTHON_EXECUTABLE not specified or inexistent when CTK_LIB_Scripting is enabled")
+  ENDIF()
   OPTION(CTK_WRAP_PYTHONQT_FULL "Wrap CTK classes using Qt meta-object system into Python language" OFF)
   OPTION(CTK_WRAP_PYTHONQT_FULL "Wrap CTK classes using Qt meta-object system into Python language" OFF)
   OPTION(CTK_WRAP_PYTHONQT_LIGHT "Wrap CTK classes using Qt meta-object system into Python language" OFF)
   OPTION(CTK_WRAP_PYTHONQT_LIGHT "Wrap CTK classes using Qt meta-object system into Python language" OFF)
   IF(CTK_WRAP_PYTHONQT_FULL AND CTK_WRAP_PYTHONQT_LIGHT)
   IF(CTK_WRAP_PYTHONQT_FULL AND CTK_WRAP_PYTHONQT_LIGHT)