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 1e263065e12435ade250d83ab04e61c4453b12fe (commit) via c92f5f6a7325c8a6c3b07d7a36a94c474d7ea977 (commit) via d770b9521292a9dbb6a2d20e4779afa379b79699 (commit) via 119643f630a4f5b710b6c88abab9f85490bc6286 (commit) via 2919f65c2463c168c5a054e48a99a51dcdb86f60 (commit) via b39d240f5dbb3e7bcc07ad1b158a8ef8172bfe78 (commit) via 30eee7702f5fdd331fec80539b6c33ba36652aaa (commit) via 2bbbc4ce1ff7d7d0cbbdc1d89cff023b754cc35f (commit) via edec1c261519525acd01ad67192f777fa071c50b (commit) via 2ba5c37b3fed00ecc307b1d93780acd4a57695eb (commit) via 7113b943463d4a9c9df7d7385856394cbcfe8de7 (commit) via 1ff1f757182139914aa2d3d4e51509ef89f48241 (commit) via 9334a4b472234e24969555f191e09302cf725265 (commit) via e28240ea1f2d296f99474bb6a709a6d4d7bb1cfa (commit) via c2595a4958963e3cdd5276420a15a7735176c50d (commit) via 39c572c9c932802595eb50594e24c961cfa1151b (commit) via f68492912c11f10724518896d87555b82fec894a (commit) from c86476549653f9915a4b9f4cc32d3e569f959d38 (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=1e263065e12435ade250d83ab04e61c4453b12fe commit 1e263065e12435ade250d83ab04e61c4453b12fe Merge: c92f5f6 39c572c Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:12:01 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:12:24 2019 -0400 Merge topic 'findmpi_use_interface_link_options' 39c572c9c9 FindMPI: Updated to use INTERFACE_LINK_OPTIONS Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3476 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c92f5f6a7325c8a6c3b07d7a36a94c474d7ea977 commit c92f5f6a7325c8a6c3b07d7a36a94c474d7ea977 Merge: d770b95 c2595a4 Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:11:27 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:11:34 2019 -0400 Merge topic 'FindMatlab/issue-19279-mex-compilation-error-on-attribute' c2595a4958 FindMatlab: removing spaces in compiler define Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3473 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d770b9521292a9dbb6a2d20e4779afa379b79699 commit d770b9521292a9dbb6a2d20e4779afa379b79699 Merge: 119643f e28240e Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:09:20 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:10:43 2019 -0400 Merge topic 'protobuf-c++11' e28240ea1f FindProtobuf: C++11 support is required since version 3.6.0 Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3470 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=119643f630a4f5b710b6c88abab9f85490bc6286 commit 119643f630a4f5b710b6c88abab9f85490bc6286 Merge: 2919f65 f684929 Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:09:05 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:09:34 2019 -0400 Merge topic 'find-testlist' f68492912c Tests: reduce code duplication for CMake_TEST_Find* Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3471 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2919f65c2463c168c5a054e48a99a51dcdb86f60 commit 2919f65c2463c168c5a054e48a99a51dcdb86f60 Merge: b39d240 1ff1f75 Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:08:27 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:08:36 2019 -0400 Merge topic 'fix-xcode6-compilation' 1ff1f75718 Fix Xcode 6.1.1 compilation issue Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3480 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b39d240f5dbb3e7bcc07ad1b158a8ef8172bfe78 commit b39d240f5dbb3e7bcc07ad1b158a8ef8172bfe78 Merge: 30eee77 2bbbc4c Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 07:06:30 2019 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Wed Jun 26 07:06:30 2019 -0400 Merge branch 'release-3.15' https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=30eee7702f5fdd331fec80539b6c33ba36652aaa commit 30eee7702f5fdd331fec80539b6c33ba36652aaa Merge: c864765 2ba5c37 Author: Brad King <brad.k...@kitware.com> AuthorDate: Wed Jun 26 11:00:14 2019 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Wed Jun 26 07:03:25 2019 -0400 Merge topic 'export-targets-empty' 2ba5c37b3f export: Restore support for empty TARGETS list Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !3484 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1ff1f757182139914aa2d3d4e51509ef89f48241 commit 1ff1f757182139914aa2d3d4e51509ef89f48241 Author: Raffi Enficiaud <raffi.enfici...@mines-paris.org> AuthorDate: Tue Jun 25 17:13:45 2019 +0200 Commit: Raffi Enficiaud <raffi.enfici...@mines-paris.org> CommitDate: Tue Jun 25 17:34:56 2019 +0200 Fix Xcode 6.1.1 compilation issue diff --git a/Source/cmRuntimeDependencyArchive.cxx b/Source/cmRuntimeDependencyArchive.cxx index b4c6c32..a1d1f95 100644 --- a/Source/cmRuntimeDependencyArchive.cxx +++ b/Source/cmRuntimeDependencyArchive.cxx @@ -342,10 +342,7 @@ void cmRuntimeDependencyArchive::AddResolvedPath(const std::string& name, const std::string& path, bool& unique) { - auto it = - this->ResolvedPaths - .insert(std::pair<std::string, std::set<std::string>>{ name, {} }) - .first; + auto it = this->ResolvedPaths.emplace(name, std::set<std::string>{}).first; unique = true; for (auto const& other : it->second) { if (cmSystemTools::SameFile(path, other)) { https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e28240ea1f2d296f99474bb6a709a6d4d7bb1cfa commit e28240ea1f2d296f99474bb6a709a6d4d7bb1cfa Author: Rolf Eike Beer <e...@emlix.com> AuthorDate: Mon Jun 24 13:30:18 2019 +0200 Commit: Rolf Eike Beer <e...@sf-mail.de> CommitDate: Tue Jun 25 15:22:01 2019 +0200 FindProtobuf: C++11 support is required since version 3.6.0 diff --git a/Modules/FindProtobuf.cmake b/Modules/FindProtobuf.cmake index 76bc873..085e96c 100644 --- a/Modules/FindProtobuf.cmake +++ b/Modules/FindProtobuf.cmake @@ -521,6 +521,11 @@ if(Protobuf_INCLUDE_DIR) set_target_properties(protobuf::libprotobuf PROPERTIES IMPORTED_LOCATION_DEBUG "${Protobuf_LIBRARY_DEBUG}") endif() + if (Protobuf_VERSION VERSION_GREATER_EQUAL "3.6") + set_property(TARGET protobuf::libprotobuf APPEND PROPERTY + INTERFACE_COMPILE_FEATURES cxx_std_11 + ) + endif() if(UNIX AND TARGET Threads::Threads) set_property(TARGET protobuf::libprotobuf APPEND PROPERTY INTERFACE_LINK_LIBRARIES Threads::Threads) https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c2595a4958963e3cdd5276420a15a7735176c50d commit c2595a4958963e3cdd5276420a15a7735176c50d Author: Raffi Enficiaud <raffi.enfici...@mines-paris.org> AuthorDate: Mon Jun 24 20:17:47 2019 +0200 Commit: Brad King <brad.k...@kitware.com> CommitDate: Tue Jun 25 07:24:01 2019 -0400 FindMatlab: removing spaces in compiler define Spaces in `DLL_EXPORT_SYM=__attribute__ ((visibility (\"default\")))` are causing a compilation error. Fixes: #19279 diff --git a/Modules/FindMatlab.cmake b/Modules/FindMatlab.cmake index 3547642..bcc7f67 100644 --- a/Modules/FindMatlab.cmake +++ b/Modules/FindMatlab.cmake @@ -1053,7 +1053,7 @@ function(matlab_add_mex) # This one is weird, it might be a bug in <mex.h> for R2018b. When compiling with # -fvisibility=hidden, the symbol `mexFunction` cannot be exported. Reading the # source code for <mex.h>, it seems that the preprocessor macro `MW_NEEDS_VERSION_H` - # needs to be defined for `__attribute__ ((visibility("default")))` to be added + # needs to be defined for `__attribute__((visibility("default")))` to be added # in front of the declaration of `mexFunction`. In previous versions of MATLAB this # was not the case, there `DLL_EXPORT_SYM` needed to be defined. # Adding `-fvisibility=hidden` to the `mex` command causes the build to fail. @@ -1089,11 +1089,13 @@ function(matlab_add_mex) set(_link_flags "${_link_flags} -Wl,${_export_flag_name},${_file}") endforeach() + # The `mex` command doesn't add this define. It is specified here in order + # to export the symbol in case the client code decides to hide its symbols set_target_properties(${${prefix}_NAME} PROPERTIES - DEFINE_SYMBOL "DLL_EXPORT_SYM=__attribute__ ((visibility (\"default\")))" + DEFINE_SYMBOL "DLL_EXPORT_SYM=__attribute__((visibility(\"default\")))" LINK_FLAGS "${_link_flags}" - ) # The `mex` command doesn't add this define. Is it necessary? + ) endif() https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=39c572c9c932802595eb50594e24c961cfa1151b commit 39c572c9c932802595eb50594e24c961cfa1151b Author: Robert Maynard <robert.mayn...@kitware.com> AuthorDate: Mon Jun 24 16:45:44 2019 -0400 Commit: Robert Maynard <robert.mayn...@kitware.com> CommitDate: Mon Jun 24 16:45:44 2019 -0400 FindMPI: Updated to use INTERFACE_LINK_OPTIONS diff --git a/Modules/FindMPI.cmake b/Modules/FindMPI.cmake index a80f799..fc9810c 100644 --- a/Modules/FindMPI.cmake +++ b/Modules/FindMPI.cmake @@ -1142,16 +1142,15 @@ macro(_MPI_create_imported_target LANG) set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_COMPILE_DEFINITIONS "${MPI_${LANG}_COMPILE_DEFINITIONS}") - set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_LINK_LIBRARIES "") if(MPI_${LANG}_LINK_FLAGS) separate_arguments(_MPI_${LANG}_LINK_FLAGS NATIVE_COMMAND "${MPI_${LANG}_LINK_FLAGS}") - set_property(TARGET MPI::MPI_${LANG} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${_MPI_${LANG}_LINK_FLAGS}") + set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_LINK_OPTIONS "${_MPI_${LANG}_LINK_FLAGS}") unset(_MPI_${LANG}_LINK_FLAGS) endif() # If the compiler links MPI implicitly, no libraries will be found as they're contained within # CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES already. if(MPI_${LANG}_LIBRARIES) - set_property(TARGET MPI::MPI_${LANG} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${MPI_${LANG}_LIBRARIES}") + set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_LINK_LIBRARIES "${MPI_${LANG}_LIBRARIES}") endif() # Given the new design of FindMPI, INCLUDE_DIRS will always be located, even under implicit linking. set_property(TARGET MPI::MPI_${LANG} PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${MPI_${LANG}_INCLUDE_DIRS}") https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f68492912c11f10724518896d87555b82fec894a commit f68492912c11f10724518896d87555b82fec894a Author: Rolf Eike Beer <e...@emlix.com> AuthorDate: Mon Jun 24 13:47:31 2019 +0200 Commit: Rolf Eike Beer <e...@sf-mail.de> CommitDate: Mon Jun 24 18:31:53 2019 +0200 Tests: reduce code duplication for CMake_TEST_Find* diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index 920af04..50aff8b 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -1398,184 +1398,66 @@ ${CMake_SOURCE_DIR}/Utilities/Release/push.bash --dir dev -- '${CMake_BUILD_NIGH endif() endif() - if(CMake_TEST_FindALSA) - add_subdirectory(FindALSA) - endif() + # test for Find modules, simple cases + foreach(_mod IN ITEMS + ALSA + Boost + BZip2 + CURL + Cups + Doxygen + EnvModules + EXPAT + Fontconfig + Freetype + GDAL + GIF + Git + GLEW + GSL + GTK2 + Iconv + ICU + JPEG + JsonCpp + LibLZMA + LibRHash + Libinput + LibUV + LibXml2 + LTTngUST + ODBC + OpenCL + OpenGL + OpenMP + OpenSSL + MPI + PNG + Patch + PostgreSQL + Protobuf + SQLite3 + TIFF + Vulkan + X11 + XalanC + XercesC + ) + if(CMake_TEST_Find${_mod}) + add_subdirectory(Find${_mod}) + endif() + endforeach() if(CMake_TEST_CUDA) add_subdirectory(Cuda) add_subdirectory(CudaOnly) endif() - if(CMake_TEST_FindBoost) - add_subdirectory(FindBoost) - endif() - - if(CMake_TEST_FindBZip2) - add_subdirectory(FindBZip2) - endif() - - if(CMake_TEST_FindCURL) - add_subdirectory(FindCURL) - endif() - - if(CMake_TEST_FindCups) - add_subdirectory(FindCups) - endif() - - if(CMake_TEST_FindDoxygen) - add_subdirectory(FindDoxygen) - endif() - - if(CMake_TEST_FindEnvModules) - add_subdirectory(FindEnvModules) - endif() - - if(CMake_TEST_FindEXPAT) - add_subdirectory(FindEXPAT) - endif() - - if(CMake_TEST_FindFontconfig) - add_subdirectory(FindFontconfig) - endif() - - if(CMake_TEST_FindFreetype) - add_subdirectory(FindFreetype) - endif() - - if(CMake_TEST_FindGDAL) - add_subdirectory(FindGDAL) - endif() - - if(CMake_TEST_FindGIF) - add_subdirectory(FindGIF) - endif() - - if(CMake_TEST_FindGit) - add_subdirectory(FindGit) - endif() - - if(CMake_TEST_FindGLEW) - add_subdirectory(FindGLEW) - endif() - - if(CMake_TEST_FindGSL) - add_subdirectory(FindGSL) - endif() - if(CMake_TEST_FindGTest) add_subdirectory(FindGTest) add_subdirectory(GoogleTest) endif() - if(CMake_TEST_FindGTK2) - add_subdirectory(FindGTK2) - endif() - - if(CMake_TEST_FindIconv) - add_subdirectory(FindIconv) - endif() - - if(CMake_TEST_FindICU) - add_subdirectory(FindICU) - endif() - - if(CMake_TEST_FindJPEG) - add_subdirectory(FindJPEG) - endif() - - if(CMake_TEST_FindJsonCpp) - add_subdirectory(FindJsonCpp) - endif() - - if(CMake_TEST_FindLibLZMA) - add_subdirectory(FindLibLZMA) - endif() - - if(CMake_TEST_FindLibRHash) - add_subdirectory(FindLibRHash) - endif() - - if(CMake_TEST_FindLibinput) - add_subdirectory(FindLibinput) - endif() - - if(CMake_TEST_FindLibUV) - add_subdirectory(FindLibUV) - endif() - - if(CMake_TEST_FindLibXml2) - add_subdirectory(FindLibXml2) - endif() - - if(CMake_TEST_FindLTTngUST) - add_subdirectory(FindLTTngUST) - endif() - - if(CMake_TEST_FindODBC) - add_subdirectory(FindODBC) - endif() - - if(CMake_TEST_FindOpenCL) - add_subdirectory(FindOpenCL) - endif() - - if(CMake_TEST_FindOpenGL) - add_subdirectory(FindOpenGL) - endif() - - if(CMake_TEST_FindOpenMP) - add_subdirectory(FindOpenMP) - endif() - - if(CMake_TEST_FindOpenSSL) - add_subdirectory(FindOpenSSL) - endif() - - if(CMake_TEST_FindMPI) - add_subdirectory(FindMPI) - endif() - - if(CMake_TEST_FindPNG) - add_subdirectory(FindPNG) - endif() - - if(CMake_TEST_FindPatch) - add_subdirectory(FindPatch) - endif() - - if(CMake_TEST_FindPostgreSQL) - add_subdirectory(FindPostgreSQL) - endif() - - if(CMake_TEST_FindProtobuf) - add_subdirectory(FindProtobuf) - endif() - - if(CMake_TEST_FindSQLite3) - add_subdirectory(FindSQLite3) - endif() - - if(CMake_TEST_FindTIFF) - add_subdirectory(FindTIFF) - endif() - - if(CMake_TEST_FindVulkan) - add_subdirectory(FindVulkan) - endif() - - if(CMake_TEST_FindX11) - add_subdirectory(FindX11) - endif() - - if(CMake_TEST_FindXalanC) - add_subdirectory(FindXalanC) - endif() - - if(CMake_TEST_FindXercesC) - add_subdirectory(FindXercesC) - endif() - if(CMake_TEST_FindPython OR CMake_TEST_FindPython_NumPy) add_subdirectory(FindPython) endif() ----------------------------------------------------------------------- Summary of changes: Modules/FindMPI.cmake | 5 +- Modules/FindMatlab.cmake | 8 +- Modules/FindProtobuf.cmake | 5 + Source/cmExportCommand.cxx | 11 +- Source/cmRuntimeDependencyArchive.cxx | 5 +- Tests/CMakeLists.txt | 216 +++++++------------------------ Tests/RunCMake/export/Empty.cmake | 1 + Tests/RunCMake/export/RunCMakeTest.cmake | 1 + 8 files changed, 73 insertions(+), 179 deletions(-) create mode 100644 Tests/RunCMake/export/Empty.cmake hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org https://cmake.org/mailman/listinfo/cmake-commits