make building Python bindings configurable via CMake flag
This commit is contained in:
+9
-1
@@ -1,5 +1,7 @@
|
||||
cmake_minimum_required (VERSION 2.6)
|
||||
|
||||
set(BUILD_BINDINGS_PYTHON OFF CACHE BOOL "Build the SourcetrailDB Python bindings.")
|
||||
|
||||
set(PROJECT_NAME "SourcetrailDB")
|
||||
|
||||
project(${PROJECT_NAME})
|
||||
@@ -13,4 +15,10 @@ set(CORE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/core") # can be accessed in subdirector
|
||||
set(CORE_BINARY_DIR "${CMAKE_BINARY_DIR}/core") # can be accessed in subdirectory CMake files
|
||||
|
||||
add_subdirectory(${CORE_SOURCE_DIR} ${CORE_BINARY_DIR})
|
||||
add_subdirectory("${CMAKE_SOURCE_DIR}/bindings_python" "${CMAKE_BINARY_DIR}/bindings_python")
|
||||
|
||||
if (BUILD_BINDINGS_PYTHON)
|
||||
message(STATUS "SourcetrailDB Python bindings will be built.")
|
||||
add_subdirectory("${CMAKE_SOURCE_DIR}/bindings_python" "${CMAKE_BINARY_DIR}/bindings_python")
|
||||
else()
|
||||
message(STATUS "Building SourcetrailDB Python bindings will be skipped. You can enable building this target by setting 'BUILD_BINDINGS_PYTHON' to 'ON'.")
|
||||
endif()
|
||||
|
||||
+1
-2
@@ -31,8 +31,7 @@ install:
|
||||
before_build:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake -G "%CMAKE_GENERATOR%" ../
|
||||
- cmake -G "%CMAKE_GENERATOR%" ../ -DPYTHON_INCLUDE_DIRS="%PYTHON_PATH%/include" -DPYTHON_LIBRARIES="%PYTHON_PATH%/libs/python37.lib"
|
||||
- cmake -G "%CMAKE_GENERATOR%" ../ -DBUILD_BINDINGS_PYTHON=ON -DPYTHON_INCLUDE_DIRS="%PYTHON_PATH%/include" -DPYTHON_INCLUDE_DIRS="%PYTHON_PATH%/include" -DPYTHON_LIBRARIES="%PYTHON_PATH%/libs/python37.lib"
|
||||
- cd ../
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user