From 8784dbe83dacd113de39da6d7ba2229d461faadb Mon Sep 17 00:00:00 2001 From: Shlomi Fish Date: Sun, 28 Apr 2019 22:49:40 +0300 Subject: [PATCH] Refactored cmake. --- kcardgame/binding-example/CMakeLists.txt | 38 +++++++++--------------- 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/kcardgame/binding-example/CMakeLists.txt b/kcardgame/binding-example/CMakeLists.txt index 6ca7b061..eb187459 100644 --- a/kcardgame/binding-example/CMakeLists.txt +++ b/kcardgame/binding-example/CMakeLists.txt @@ -159,30 +159,20 @@ set(${bindings_library}_sources ${generated_sources}) add_library(${bindings_library} MODULE ${${bindings_library}_sources}) -target_include_directories(${bindings_library} PRIVATE ${python_include_dir}) -target_include_directories(${bindings_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame") -target_include_directories(${bindings_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/") -target_include_directories(${bindings_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/libkcardgame") -target_include_directories(${bindings_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame/include") -target_include_directories(${bindings_library} PRIVATE ${PYSIDE2_DIR}/include/) -target_include_directories(${bindings_library} PRIVATE "/usr/include/PySide2") -target_include_directories(${bindings_library} PRIVATE "/usr/include/PySide2/QtCore/") -target_include_directories(${bindings_library} PRIVATE "/usr/include/PySide2/QtGui/") -target_include_directories(${bindings_library} PRIVATE ${PYSIDE2_DIR}/include/QtCore) -target_include_directories(${bindings_library} PRIVATE ${shiboken_include_dir}) -target_include_directories(${bindings_library} PRIVATE ${CMAKE_SOURCE_DIR}) -target_include_directories(${sample_library} PRIVATE ${python_include_dir}) -target_include_directories(${sample_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame") -target_include_directories(${sample_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/") -target_include_directories(${sample_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/libkcardgame") -target_include_directories(${sample_library} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame/include") -target_include_directories(${sample_library} PRIVATE ${PYSIDE2_DIR}/include/) -target_include_directories(${sample_library} PRIVATE "/usr/include/PySide2") -target_include_directories(${sample_library} PRIVATE "/usr/include/PySide2/QtCore/") -target_include_directories(${sample_library} PRIVATE "/usr/include/PySide2/QtGui/") -target_include_directories(${sample_library} PRIVATE ${PYSIDE2_DIR}/include/QtCore) -target_include_directories(${sample_library} PRIVATE ${shiboken_include_dir}) -target_include_directories(${sample_library} PRIVATE ${CMAKE_SOURCE_DIR}) +foreach (_lib ${bindings_library} ${sample_library}) + target_include_directories(${_lib} PRIVATE ${python_include_dir}) + target_include_directories(${_lib} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame") + target_include_directories(${_lib} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/") + target_include_directories(${_lib} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../build-kpat/libkcardgame") + target_include_directories(${_lib} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../kpat/libkcardgame/include") + target_include_directories(${_lib} PRIVATE ${PYSIDE2_DIR}/include/) + target_include_directories(${_lib} PRIVATE "/usr/include/PySide2") + target_include_directories(${_lib} PRIVATE "/usr/include/PySide2/QtCore/") + target_include_directories(${_lib} PRIVATE "/usr/include/PySide2/QtGui/") + target_include_directories(${_lib} PRIVATE ${PYSIDE2_DIR}/include/QtCore) + target_include_directories(${_lib} PRIVATE ${shiboken_include_dir}) + target_include_directories(${_lib} PRIVATE ${CMAKE_SOURCE_DIR}) +endforeach() target_link_libraries(${bindings_library} PRIVATE ${shiboken_shared_libraries}) target_link_libraries(${bindings_library} PRIVATE ${sample_library})