add missing project dependency for python example

This commit is contained in:
mlangkabel
2019-10-28 15:21:43 +01:00
parent 49e8458d6d
commit 25effc102c
6 changed files with 22 additions and 16 deletions
+9 -6
View File
@@ -1,14 +1,12 @@
cmake_minimum_required (VERSION 2.6)
set(PACKAGE_NAME "sourcetraildb")
# --- Setup Paths ---
set(RESOURCES_SWIG_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../resources_swig")
set(GENERATED_SRC_DIR "${CMAKE_CURRENT_BINARY_DIR}/src")
set(PYTHON_BINDING_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)
set(SWIG_INTERFACE_FILE "${RESOURCES_SWIG_DIR}/interface/${PACKAGE_NAME}.i")
set(SWIG_INTERFACE_FILE "${RESOURCES_SWIG_DIR}/interface/sourcetraildb.i")
# --- Find Python ---
@@ -32,13 +30,18 @@ include_directories(
${PYTHON_INCLUDE_DIRS}
)
set (UseSWIG_TARGET_NAME_PREFERENCE STANDARD)
swig_add_library(
${PACKAGE_NAME}
${PYTHON_BINDING_TARGET_NAME}
TYPE SHARED
LANGUAGE python
OUTPUT_DIR ${PYTHON_BINDING_OUTPUT_DIR}
OUTFILE_DIR ${GENERATED_SRC_DIR}
SOURCES ${SWIG_INTERFACE_FILE} ${RESOURCES_SWIG_DIR}/src/${PACKAGE_NAME}.cpp
SOURCES ${SWIG_INTERFACE_FILE} ${RESOURCES_SWIG_DIR}/src/sourcetraildb.cpp
)
swig_link_libraries(${PACKAGE_NAME} ${PYTHON_LIBRARIES} ${LIB_CORE})
set_target_properties(${PYTHON_BINDING_TARGET_NAME}
PROPERTIES OUTPUT_NAME sourcetraildb)
TARGET_LINK_LIBRARIES(${PYTHON_BINDING_TARGET_NAME} ${PYTHON_LIBRARIES} ${LIB_CORE_TARGET_NAME})