소스 검색

Merge pull request #264 from bilach/master

Fix for issue #263
Sten Grüner 9 년 전
부모
커밋
d07c3f88cf
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 )