[Cmake-commits] CMake branch, master, updated. v3.12.0-rc2-158-g6683edc
Kitware Robot
kwrobot at kitware.com
Thu Jul 5 11:45:04 EDT 2018
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.king at kitware.com>
AuthorDate: Thu Jul 5 11:41:56 2018 -0400
Commit: Brad King <brad.king at 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.king at kitware.com>
AuthorDate: Thu Jul 5 15:41:16 2018 +0000
Commit: Kitware Robot <kwrobot at 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 <kwrobot at 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.king at kitware.com>
AuthorDate: Thu Jul 5 15:39:02 2018 +0000
Commit: Kitware Robot <kwrobot at 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 <kwrobot at 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.king at kitware.com>
AuthorDate: Thu Jul 5 15:37:57 2018 +0000
Commit: Kitware Robot <kwrobot at 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 <kwrobot at kitware.com>
Acked-by: Rolf Eike Beer <eike at sf-mail.de>
Acked-by: Alexander Grund <github at 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.king at kitware.com>
AuthorDate: Thu Jul 5 15:36:10 2018 +0000
Commit: Kitware Robot <kwrobot at 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 <kwrobot at 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.king at kitware.com>
AuthorDate: Tue Jul 3 11:09:29 2018 -0400
Commit: Brad King <brad.king at 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 <dakotahawkins at gmail.com>
AuthorDate: Sun Jul 1 14:40:50 2018 -0400
Commit: Brad King <brad.king at 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
More information about the Cmake-commits
mailing list