This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, master has been updated via 6683edc80354b94233b6b87b77d87c12dfb80c61 (commit) via d101446a56e9a743813f9b6dd84e479cd7e58d79 (commit) via 7f9652773a386ea6bf7eec66f2c58174ebe1b5d4 (commit) via 5c60e80c46fff4c3f8a5cbe8a60eb7dabaae566b (commit) via 8dac71ee72d68baf7925147e65f90ff60d7e7212 (commit) via 0f3d7a1398f943b2417b317fa28c4a7cd5f7c6de (commit) via 89e3e62e138ca1e666d5b4c7a9fa8198c4241d11 (commit) via 84ecbf44b6d3953bb7f33dd48c4382bc3c15f519 (commit) via 890be0145def8d9c469fcaf6db1e7e6bc485f6cc (commit) via f598166124eee89f21be6d518a09cc37d767c5d1 (commit) via 8f2b483c0642589bec51a4caf26cd8c7fa75dd32 (commit) via 38ffcedd26af077cbfb0e0c2c96c5018df23849b (commit) via 9c01704e9fb6b1f34aa52b1299b1a0dcc2de817e (commit) via 91f4adb0284b20c23223bc0243aa96ff8bbc1941 (commit) from 326ebdf12a59e7a115d7326299eb6be54316f34e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6683edc80354b94233b6b87b77d87c12dfb80c61 commit 6683edc80354b94233b6b87b77d87c12dfb80c61 Merge: d101446 0f3d7a1 Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Jul 5 11:41:56 2018 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Thu Jul 5 11:41:56 2018 -0400 Merge branch 'release-3.12' https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d101446a56e9a743813f9b6dd84e479cd7e58d79 commit d101446a56e9a743813f9b6dd84e479cd7e58d79 Merge: 7f96527 89e3e62 Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Jul 5 15:41:16 2018 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Thu Jul 5 11:41:23 2018 -0400 Merge topic 'doc-add_compile_definitions' 89e3e62e13 Help: fix add_compile_definitions() documentation Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !2192 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7f9652773a386ea6bf7eec66f2c58174ebe1b5d4 commit 7f9652773a386ea6bf7eec66f2c58174ebe1b5d4 Merge: 5c60e80 8f2b483 Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Jul 5 15:39:02 2018 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Thu Jul 5 11:39:09 2018 -0400 Merge topic 'UseSWIG-legacy-targets' 8f2b483c06 Merge branch 'backport-UseSWIG-legacy-targets' into UseSWIG-legacy-targets 38ffcedd26 UseSWIG: reintroduce legacy target name management Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !2188 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5c60e80c46fff4c3f8a5cbe8a60eb7dabaae566b commit 5c60e80c46fff4c3f8a5cbe8a60eb7dabaae566b Merge: 8dac71e 91f4adb Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Jul 5 15:37:57 2018 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Thu Jul 5 11:38:03 2018 -0400 Merge topic 'FindLua-CMP0012' 91f4adb028 FindLua: Set CMP0012 to NEW for the revised search code Acked-by: Kitware Robot <kwro...@kitware.com> Acked-by: Rolf Eike Beer <e...@sf-mail.de> Acked-by: Alexander Grund <git...@grundis.de> Merge-request: !2189 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8dac71ee72d68baf7925147e65f90ff60d7e7212 commit 8dac71ee72d68baf7925147e65f90ff60d7e7212 Merge: 326ebdf 9c01704 Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Jul 5 15:36:10 2018 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Thu Jul 5 11:36:25 2018 -0400 Merge topic 'gitignore-vscode' 9c01704e9f gitignore: Ignore a .vscode directory in the source tree Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !2182 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8f2b483c0642589bec51a4caf26cd8c7fa75dd32 commit 8f2b483c0642589bec51a4caf26cd8c7fa75dd32 Merge: c4b1c07 38ffced Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue Jul 3 11:09:29 2018 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Tue Jul 3 12:48:02 2018 -0400 Merge branch 'backport-UseSWIG-legacy-targets' into UseSWIG-legacy-targets Resolve conflicts by integrating changes from both sides. diff --cc Modules/UseSWIG.cmake index 851101b,b306181..8424a9f --- a/Modules/UseSWIG.cmake +++ b/Modules/UseSWIG.cmake @@@ -322,19 -344,11 +358,19 @@@ function(SWIG_ADD_SOURCE_TO_MODULE nam if (include_directories) list (APPEND swig_source_file_flags "$<$<BOOL:${include_directories}>:-I$<JOIN:${include_directories},$<SEMICOLON>-I>>") endif() - set (property "$<TARGET_PROPERTY:${name},SWIG_INCLUDE_DIRECTORIES>") - list (APPEND swig_source_file_flags "$<$<BOOL:${property}>:-I$<JOIN:$<TARGET_GENEX_EVAL:${name},${property}>,$<SEMICOLON>-I>>") - set (property "$<TARGET_PROPERTY:${name},INCLUDE_DIRECTORIES>") + set (property "$<TARGET_PROPERTY:${target_name},SWIG_INCLUDE_DIRECTORIES>") + list (APPEND swig_source_file_flags "$<$<BOOL:${property}>:-I$<JOIN:$<TARGET_GENEX_EVAL:${target_name},${property}>,$<SEMICOLON>-I>>") ++ set (property "$<TARGET_PROPERTY:${target_name},INCLUDE_DIRECTORIES>") + get_source_file_property(use_target_include_dirs "${infile}" USE_TARGET_INCLUDE_DIRECTORIES) + if (use_target_include_dirs) + list (APPEND swig_source_file_flags "$<$<BOOL:${property}>:-I$<JOIN:${property},$<SEMICOLON>-I>>") + elseif(use_target_include_dirs STREQUAL "NOTFOUND") + # not defined at source level, rely on target level - list (APPEND swig_source_file_flags "$<$<AND:$<BOOL:$<TARGET_PROPERTY:${name},SWIG_USE_TARGET_INCLUDE_DIRECTORIES>>,$<BOOL:${property}>>:-I$<JOIN:${property},$<SEMICOLON>-I>>") ++ list (APPEND swig_source_file_flags "$<$<AND:$<BOOL:$<TARGET_PROPERTY:${target_name},SWIG_USE_TARGET_INCLUDE_DIRECTORIES>>,$<BOOL:${property}>>:-I$<JOIN:${property},$<SEMICOLON>-I>>") + endif() - set (property "$<TARGET_PROPERTY:${name},SWIG_COMPILE_DEFINITIONS>") - list (APPEND swig_source_file_flags "$<$<BOOL:${property}>:-D$<JOIN:$<TARGET_GENEX_EVAL:${name},${property}>,$<SEMICOLON>-D>>") + set (property "$<TARGET_PROPERTY:${target_name},SWIG_COMPILE_DEFINITIONS>") + list (APPEND swig_source_file_flags "$<$<BOOL:${property}>:-D$<JOIN:$<TARGET_GENEX_EVAL:${target_name},${property}>,$<SEMICOLON>-D>>") get_source_file_property (compile_definitions "${infile}" COMPILE_DEFINITIONS) if (compile_definitions) list (APPEND swig_source_file_flags "$<$<BOOL:${compile_definitions}>:-D$<JOIN:${compile_definitions},$<SEMICOLON>-D>>") diff --cc Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt index 3e266c3,0000000..d0855bf mode 100644,000000..100644 --- a/Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt +++ b/Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt @@@ -1,45 -1,0 +1,46 @@@ +cmake_minimum_required(VERSION 3.1) + +project(TestUseTargetINCLUDE_DIRECTORIES CXX) + +include(CTest) + +find_package(SWIG REQUIRED) +include(${SWIG_USE_FILE}) + +find_package(Python3 REQUIRED COMPONENTS Interpreter Development) + ++set(UseSWIG_TARGET_NAME_PREFERENCE STANDARD) +unset(CMAKE_SWIG_FLAGS) + +set_property(SOURCE "example.i" PROPERTY CPLUSPLUS ON) +set_property(SOURCE "example.i" PROPERTY COMPILE_OPTIONS -includeall) + +swig_add_library(example1 + LANGUAGE python + OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/example1" + SOURCES example.i ../example.cxx) +set_target_properties (example1 PROPERTIES + INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/.." + SWIG_USE_TARGET_INCLUDE_DIRECTORIES TRUE + OUTPUT_NAME example1 + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example1" + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example1" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example1") +target_link_libraries(example1 PRIVATE Python3::Python) + + +# Check that source property override target property +set_property(SOURCE "example.i" PROPERTY USE_TARGET_INCLUDE_DIRECTORIES TRUE) + +swig_add_library(example2 + LANGUAGE python + OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/example2" + SOURCES example.i ../example.cxx) +set_target_properties (example2 PROPERTIES + INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/.." + SWIG_USE_TARGET_INCLUDE_DIRECTORIES FALSE + OUTPUT_NAME example2 + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example2" + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example2" + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/example2") +target_link_libraries(example2 PRIVATE Python3::Python) https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9c01704e9fb6b1f34aa52b1299b1a0dcc2de817e commit 9c01704e9fb6b1f34aa52b1299b1a0dcc2de817e Author: Dakota Hawkins <dakotahawk...@gmail.com> AuthorDate: Sun Jul 1 14:40:50 2018 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Tue Jul 3 11:48:14 2018 -0400 gitignore: Ignore a .vscode directory in the source tree diff --git a/.gitignore b/.gitignore index 22e9800..1a257d2 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ Testing # Visual Studio work directory .vs/ + +# Visual Studio Code +.vscode/ ----------------------------------------------------------------------- Summary of changes: .gitignore | 3 + Help/command/add_compile_definitions.rst | 6 +- Modules/FindLua.cmake | 5 + Modules/UseSWIG.cmake | 168 ++++++++++++++------- Tests/UseSWIG/BasicConfiguration.cmake | 1 + Tests/UseSWIG/ModuleVersion2/CMakeLists.txt | 1 + Tests/UseSWIG/MultipleModules/CMakeLists.txt | 1 + Tests/UseSWIG/MultiplePython/CMakeLists.txt | 1 + .../UseTargetINCLUDE_DIRECTORIES/CMakeLists.txt | 1 + 9 files changed, 129 insertions(+), 58 deletions(-) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org https://cmake.org/mailman/listinfo/cmake-commits