summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt17
1 files changed, 14 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1d34e8..3ce3b7c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,13 +17,21 @@ ENDIF(NOT DEFINED CMAKE_INSTALL_LIBDIR)
17 17
18FIND_PACKAGE( LibXml2 REQUIRED ) 18FIND_PACKAGE( LibXml2 REQUIRED )
19 19
20OPTION(ENABLE_PYTHON "Enable Python bindings (needs Swig)" ON) 20OPTION(ENABLE_SWIG "Enable SWIG Python bindings (needs Swig)" ON)
21OPTION(ENABLE_CYTHON "Enable Cython Python bindings (needs Cython)" ON)
21 22
22IF(ENABLE_PYTHON) 23IF(ENABLE_SWIG)
23 FIND_PACKAGE( SWIG ) 24 FIND_PACKAGE( SWIG )
25ENDIF(ENABLE_SWIG)
26
27IF(ENABLE_CYTHON)
28 FIND_PACKAGE( Cython )
29ENDIF(ENABLE_CYTHON)
30
31IF(ENABLE_SWIG OR ENABLE_CYTHON)
24 FIND_PACKAGE( PythonInterp ) 32 FIND_PACKAGE( PythonInterp )
25 FIND_PACKAGE( PythonLibs ) 33 FIND_PACKAGE( PythonLibs )
26ENDIF(ENABLE_PYTHON) 34ENDIF(ENABLE_SWIG OR ENABLE_CYTHON)
27 35
28INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/include 36INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/include
29 ${CMAKE_INCLUDE_PATH}) 37 ${CMAKE_INCLUDE_PATH})
@@ -52,6 +60,9 @@ ADD_SUBDIRECTORY( test )
52IF ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND ) 60IF ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
53 ADD_SUBDIRECTORY( swig ) 61 ADD_SUBDIRECTORY( swig )
54ENDIF ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND ) 62ENDIF ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
63IF ( CYTHON_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
64 ADD_SUBDIRECTORY( cython )
65ENDIF ( CYTHON_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
55 66
56# add uninstall target 67# add uninstall target
57CONFIGURE_FILE( "${CMAKE_SOURCE_DIR}/cmake/modules/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY) 68CONFIGURE_FILE( "${CMAKE_SOURCE_DIR}/cmake/modules/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY)