Commit e2e1dba3 authored by Guilhem Saurel's avatar Guilhem Saurel
Browse files

[CMake] link keywords

parent 4af9cd25
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
# Test the interpreter # Test the interpreter
ADD_UNIT_TEST(interpreter-test interpreter-test.cc) ADD_UNIT_TEST(interpreter-test interpreter-test.cc)
TARGET_LINK_LIBRARIES(interpreter-test ${PROJECT_NAME}) TARGET_LINK_LIBRARIES(interpreter-test PRIVATE ${PROJECT_NAME})
# Test runfile # Test runfile
ADD_UNIT_TEST(interpreter-test-runfile interpreter-test-runfile.cc) ADD_UNIT_TEST(interpreter-test-runfile interpreter-test-runfile.cc)
TARGET_LINK_LIBRARIES(interpreter-test-runfile ${PROJECT_NAME} Boost::unit_test_framework) TARGET_LINK_LIBRARIES(interpreter-test-runfile PRIVATE ${PROJECT_NAME} Boost::unit_test_framework)
TARGET_COMPILE_DEFINITIONS(interpreter-test-runfile PRIVATE PATH="${CMAKE_CURRENT_LIST_DIR}/") TARGET_COMPILE_DEFINITIONS(interpreter-test-runfile PRIVATE PATH="${CMAKE_CURRENT_LIST_DIR}/")
# Test the module generation # Test the module generation
...@@ -19,7 +19,7 @@ IF(SUFFIX_SO_VERSION) ...@@ -19,7 +19,7 @@ IF(SUFFIX_SO_VERSION)
PROPERTIES SOVERSION ${PROJECT_VERSION}) PROPERTIES SOVERSION ${PROJECT_VERSION})
ENDIF(SUFFIX_SO_VERSION) ENDIF(SUFFIX_SO_VERSION)
target_link_libraries(${LIBRARY_NAME} dynamic-graph::dynamic-graph) target_link_libraries(${LIBRARY_NAME} PRIVATE dynamic-graph::dynamic-graph)
## Create its bindings ## Create its bindings
## This mimics DYNAMIC_GRAPH_PYTHON_MODULE(${LIBRARY_NAME} ${LIBRARY_NAME} "${LIBRARY_NAME}-wrap") ## This mimics DYNAMIC_GRAPH_PYTHON_MODULE(${LIBRARY_NAME} ${LIBRARY_NAME} "${LIBRARY_NAME}-wrap")
...@@ -41,7 +41,7 @@ SET_TARGET_PROPERTIES(${PYTHON_MODULE} PROPERTIES ...@@ -41,7 +41,7 @@ SET_TARGET_PROPERTIES(${PYTHON_MODULE} PROPERTIES
OUTPUT_NAME ${LIBRARY_NAME}/wrap) OUTPUT_NAME ${LIBRARY_NAME}/wrap)
IF(UNIX AND NOT APPLE) IF(UNIX AND NOT APPLE)
TARGET_LINK_LIBRARIES(${PYTHON_MODULE} "-Wl,--no-as-needed") TARGET_LINK_LIBRARIES(${PYTHON_MODULE} PRIVATE "-Wl,--no-as-needed")
ENDIF(UNIX AND NOT APPLE) ENDIF(UNIX AND NOT APPLE)
TARGET_LINK_LIBRARIES(${PYTHON_MODULE} PRIVATE TARGET_LINK_LIBRARIES(${PYTHON_MODULE} PRIVATE
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment