Mentions légales du service

Skip to content
Snippets Groups Projects
Commit bb24c938 authored by KLOCZKO Thibaud's avatar KLOCZKO Thibaud
Browse files

Use of genreator expression to define

LIBRARY_OUTPUT_DIR since swig_add_library does not support
multi-config option.
parent f6b6dfbc
No related branches found
No related tags found
1 merge request!8Resolve "Modernize CMake and Swig"
Pipeline #1095243 passed
...@@ -53,7 +53,7 @@ set(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_PYTHON_FLAGS}) ...@@ -53,7 +53,7 @@ set(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_PYTHON_FLAGS})
swig_add_library(${SWIG_MODULE_NAME} swig_add_library(${SWIG_MODULE_NAME}
TYPE MODULE TYPE MODULE
LANGUAGE PYTHON LANGUAGE PYTHON
OUTPUT_DIR ${PYTHON_BUILD_PATH}/dtk OUTPUT_DIR $<PATH:APPEND,${PYTHON_BUILD_PATH},dtk>
SOURCES Dummy.i) SOURCES Dummy.i)
target_link_libraries(${SWIG_MODULE_NAME} PRIVATE dtk::Core) target_link_libraries(${SWIG_MODULE_NAME} PRIVATE dtk::Core)
...@@ -69,7 +69,7 @@ target_link_libraries(${SWIG_MODULE_NAME} PUBLIC Python3::Python) ...@@ -69,7 +69,7 @@ target_link_libraries(${SWIG_MODULE_NAME} PUBLIC Python3::Python)
set_target_properties(${SWIG_MODULE_NAME} PROPERTIES set_target_properties(${SWIG_MODULE_NAME} PROPERTIES
SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON
OUTPUT_NAME ${SWIG_MODULE_NAME} OUTPUT_NAME ${SWIG_MODULE_NAME}
LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BUILD_PATH}/dtk) LIBRARY_OUTPUT_DIRECTORY $<PATH:APPEND,${PYTHON_BUILD_PATH},dtk>)
## ################################################################### ## ###################################################################
## Test build rules ## Test build rules
......
...@@ -25,7 +25,7 @@ set(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_PYTHON_FLAGS}) ...@@ -25,7 +25,7 @@ set(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_PYTHON_FLAGS})
swig_add_library(${SWIG_MODULE_NAME} swig_add_library(${SWIG_MODULE_NAME}
TYPE MODULE TYPE MODULE
LANGUAGE PYTHON LANGUAGE PYTHON
OUTPUT_DIR ${PYTHON_BUILD_PATH}/dtk OUTPUT_DIR $<PATH:APPEND,${PYTHON_BUILD_PATH},dtk>
SOURCES ${LAYER_NAME}.i) SOURCES ${LAYER_NAME}.i)
target_link_libraries(${SWIG_MODULE_NAME} PRIVATE dtk::Core) target_link_libraries(${SWIG_MODULE_NAME} PRIVATE dtk::Core)
...@@ -39,7 +39,7 @@ target_link_libraries(${SWIG_MODULE_NAME} PUBLIC Python3::Python) ...@@ -39,7 +39,7 @@ target_link_libraries(${SWIG_MODULE_NAME} PUBLIC Python3::Python)
set_target_properties(${SWIG_MODULE_NAME} PROPERTIES set_target_properties(${SWIG_MODULE_NAME} PROPERTIES
SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON
OUTPUT_NAME ${SWIG_MODULE_NAME} OUTPUT_NAME ${SWIG_MODULE_NAME}
LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BUILD_PATH}/dtk) LIBRARY_OUTPUT_DIRECTORY $<PATH:APPEND,${PYTHON_BUILD_PATH},dtk>)
## ############################################################################# ## #############################################################################
## Install rules ## Install rules
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment