Browse Source

Fix for issue #263

Python-lxml can be detected by Cmake now.
Bilal Najjar 9 years ago
parent
commit
4c8e74a372
1 changed files with 6 additions and 1 deletions
  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 )