ソースを参照

Fix for issue #263

Python-lxml can be detected by Cmake now.
Bilal Najjar 9 年 前
コミット
4c8e74a372
共有1 個のファイルを変更した6 個の追加1 個の削除を含む
  1. 6 1
      CMakeLists.txt

+ 6 - 1
CMakeLists.txt

@@ -2,10 +2,15 @@ cmake_minimum_required(VERSION 2.8.8)
 # set(CMAKE_VERBOSE_MAKEFILE ON)
 
 project(open62541 C)
-#TODO: check for python-lxml
 
 FIND_PACKAGE(PythonInterp REQUIRED)
 
+# Find Python-lxml
+execute_process ( COMMAND python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
+if(NOT EXISTS "${PYTHON_SITE_PACKAGES}/lxml")
+    message( FATAL_ERROR "Python-lxml is not installed.")
+endif()
+
 find_package(Git)
 if(GIT_FOUND)
     execute_process(COMMAND ${GIT_EXECUTABLE} describe --abbrev=7 --dirty --always --tags RESULT_VARIABLE res_var OUTPUT_VARIABLE GIT_COM_ID )