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 0789a8be08005d076568695ff3f85fb47f94620a (commit) via 80e0ef4082d999e629688e9a6639ac498634b5ed (commit) via 67d5593efaecc706bf5f0bac5e34cb7a09227e10 (commit) via 252c2f5ee20d3c4dcd44c00d218a4d4e32c1932c (commit) via 300979e7889b34d61803675c560fe450c7404447 (commit) via 46f48467c5177d0dc6e99b03447ba8c813108f35 (commit) via 9557b403f521d4f537bbedb9ba00836fb7ebb70c (commit) via 845f5e3c51809ec4967fd4940985b221c3918e95 (commit) via a6b39a5adf443d1fbe2e2907ef881a4f51a77475 (commit) via 8b410453938358b1e035fc01d55f3cd1f737b7b6 (commit) via e8f0385f41e75d98b6d3f14f785747c2decb1cd4 (commit) via 3c515e192211a787bd35b99eb839cccd7cc60635 (commit) via 75accaae8b6a691b031f268f8afc368791a53030 (commit) from 1867856f6adb5d9743cfa28e7b10809e23dd0d51 (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=0789a8be08005d076568695ff3f85fb47f94620a commit 0789a8be08005d076568695ff3f85fb47f94620a Merge: 80e0ef4 3c515e1 Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:54:04 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:54:09 2017 -0400 Merge topic 'extra-fphsa-space' 3c515e19 FPHSA: remove extra space Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !843 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=80e0ef4082d999e629688e9a6639ac498634b5ed commit 80e0ef4082d999e629688e9a6639ac498634b5ed Merge: 67d5593 75accaa Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:53:29 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:53:32 2017 -0400 Merge topic 'GNU-FindBinUtils-patterns' 75accaae GCC: more patterns for ar/ranlib Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !838 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=67d5593efaecc706bf5f0bac5e34cb7a09227e10 commit 67d5593efaecc706bf5f0bac5e34cb7a09227e10 Merge: 252c2f5 9557b40 Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:52:39 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:52:42 2017 -0400 Merge topic 'mingw-w64-compile' 9557b403 cmFileCommand: Fix build on mingw-w64 845f5e3c bootstrap: fix build on mingw-w64 Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !837 diff --cc Source/cmFileCommand.cxx index 2c25e9b,dc97e37..ff6e2b7 --- a/Source/cmFileCommand.cxx +++ b/Source/cmFileCommand.cxx @@@ -37,13 -40,12 +37,17 @@@ #if defined(CMAKE_BUILD_WITH_CMAKE) #include "cmCurl.h" #include "cmFileLockResult.h" +#include "cm_curl.h" +#endif + +#if defined(CMAKE_USE_ELF_PARSER) +#include "cmELF.h" #endif + #if defined(_WIN32) + #include <windows.h> + #endif + class cmSystemToolsFileTime; // Table of permissions flags. https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=252c2f5ee20d3c4dcd44c00d218a4d4e32c1932c commit 252c2f5ee20d3c4dcd44c00d218a4d4e32c1932c Merge: 300979e a6b39a5 Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:51:48 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:51:51 2017 -0400 Merge topic 'vs_fix_cpp_debugging_with_cs_enabled' a6b39a5a VS: Fix debugging of C++ executables if CSharp is enabled Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !844 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=300979e7889b34d61803675c560fe450c7404447 commit 300979e7889b34d61803675c560fe450c7404447 Merge: 46f4846 8b41045 Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:48:04 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:49:05 2017 -0400 Merge topic 'FindOpenSSL-crypto-only' 8b410453 FindOpenSSL: Restore support for crypto-only result Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !846 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=46f48467c5177d0dc6e99b03447ba8c813108f35 commit 46f48467c5177d0dc6e99b03447ba8c813108f35 Merge: 1867856 e8f0385 Author: Brad King <brad.k...@kitware.com> AuthorDate: Tue May 16 13:47:43 2017 +0000 Commit: Kitware Robot <kwro...@kitware.com> CommitDate: Tue May 16 09:47:50 2017 -0400 Merge topic 'FindDevIL-compat' e8f0385f FindDevIL: Restore IL_FOUND result variable Acked-by: Kitware Robot <kwro...@kitware.com> Merge-request: !845 https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9557b403f521d4f537bbedb9ba00836fb7ebb70c commit 9557b403f521d4f537bbedb9ba00836fb7ebb70c Author: Aleksey Chernov <valex...@gmail.com> AuthorDate: Sat May 13 19:14:55 2017 +0000 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon May 15 14:25:37 2017 -0400 cmFileCommand: Fix build on mingw-w64 Include header needed for `CP_ACP`. diff --git a/Source/cmFileCommand.cxx b/Source/cmFileCommand.cxx index 91cecb3..dc97e37 100644 --- a/Source/cmFileCommand.cxx +++ b/Source/cmFileCommand.cxx @@ -42,6 +42,10 @@ #include "cmFileLockResult.h" #endif +#if defined(_WIN32) +#include <windows.h> +#endif + class cmSystemToolsFileTime; // Table of permissions flags. https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=845f5e3c51809ec4967fd4940985b221c3918e95 commit 845f5e3c51809ec4967fd4940985b221c3918e95 Author: Aleksey Chernov <valex...@gmail.com> AuthorDate: Sat May 13 19:14:55 2017 +0000 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon May 15 11:13:07 2017 -0400 bootstrap: fix build on mingw-w64 Define the default code page for EncodingCXX too. diff --git a/bootstrap b/bootstrap index 8063edb..b1528cb 100755 --- a/bootstrap +++ b/bootstrap @@ -1419,6 +1419,7 @@ fi cmake_c_flags_String="-DKWSYS_STRING_C" if ${cmake_system_mingw}; then cmake_c_flags_EncodingC="-DKWSYS_ENCODING_DEFAULT_CODEPAGE=CP_ACP" + cmake_cxx_flags_EncodingCXX="${cmake_c_flags_EncodingC}" cmake_cxx_flags_cmProcessOutput="${cmake_c_flags_EncodingC}" fi cmake_cxx_flags_SystemTools=" https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a6b39a5adf443d1fbe2e2907ef881a4f51a77475 commit a6b39a5adf443d1fbe2e2907ef881a4f51a77475 Author: Michael Stürmer <michael.stuer...@schaeffler.com> AuthorDate: Mon May 15 15:37:10 2017 +0200 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon May 15 11:02:15 2017 -0400 VS: Fix debugging of C++ executables if CSharp is enabled Fixes: #16867 diff --git a/Modules/CMakeCSharpInformation.cmake b/Modules/CMakeCSharpInformation.cmake index dc775bd..cd86016 100644 --- a/Modules/CMakeCSharpInformation.cmake +++ b/Modules/CMakeCSharpInformation.cmake @@ -68,38 +68,38 @@ if(CMAKE_CSharp_STANDARD_LIBRARIES_INIT) mark_as_advanced(CMAKE_CSharp_STANDARD_LIBRARIES) endif() -# set missing flags (if they do not exist). This is needed in the +# set missing flags (if they are not defined). This is needed in the # unlikely case that you have only C# and no C/C++ targets in your # project. -if(NOT EXISTS CMAKE_SHARED_LINKER_FLAGS) +if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS) set(CMAKE_SHARED_LINKER_FLAGS "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_SHARED_LINKER_FLAGS_DEBUG) +if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_DEBUG) set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_SHARED_LINKER_FLAGS_RELEASE) +if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_RELEASE) set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL) +if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL) set(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO) +if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO) set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_EXE_LINKER_FLAGS) +if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS) set(CMAKE_EXE_LINKER_FLAGS "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_EXE_LINKER_FLAGS_DEBUG) +if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_DEBUG) set(CMAKE_EXE_LINKER_FLAGS_DEBUG "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_EXE_LINKER_FLAGS_RELEASE) +if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_RELEASE) set(CMAKE_EXE_LINKER_FLAGS_RELEASE "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_EXE_LINKER_FLAGS_MINSIZEREL) +if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_MINSIZEREL) set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "" CACHE STRING "" FORCE) endif() -if(NOT EXISTS CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO) +if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO) set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "" CACHE STRING "" FORCE) endif() https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8b410453938358b1e035fc01d55f3cd1f737b7b6 commit 8b410453938358b1e035fc01d55f3cd1f737b7b6 Author: Brad King <brad.k...@kitware.com> AuthorDate: Mon May 15 10:05:44 2017 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon May 15 10:12:46 2017 -0400 FindOpenSSL: Restore support for crypto-only result Since commit v3.8.0-rc1~132^2 (FindOpenSSL: Check that both CRYPTO and SSL libraries are present, 2017-01-03) we require both crypto and ssl libraries to be present. This makes sense because `OPENSSL_LIBRARIES` lists both and breaks when one is not found. However, prior to that fix we supported finding only the crypto library and using it through the imported target. Drop the requirement for ssl to restore support for using crypto alone. Later this module should be taught to support the `COMPONENTS` argument of `find_package`. Fixes: #16882 diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake index 609bc17..f7e9637 100644 --- a/Modules/FindOpenSSL.cmake +++ b/Modules/FindOpenSSL.cmake @@ -375,7 +375,7 @@ set(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} ) if (OPENSSL_VERSION) find_package_handle_standard_args(OpenSSL REQUIRED_VARS - OPENSSL_SSL_LIBRARY + #OPENSSL_SSL_LIBRARY # FIXME: require based on a component request? OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR VERSION_VAR @@ -385,7 +385,7 @@ if (OPENSSL_VERSION) ) else () find_package_handle_standard_args(OpenSSL "Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR" - OPENSSL_SSL_LIBRARY + #OPENSSL_SSL_LIBRARY # FIXME: require based on a component request? OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR ) https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e8f0385f41e75d98b6d3f14f785747c2decb1cd4 commit e8f0385f41e75d98b6d3f14f785747c2decb1cd4 Author: Brad King <brad.k...@kitware.com> AuthorDate: Mon May 15 09:53:00 2017 -0400 Commit: Brad King <brad.k...@kitware.com> CommitDate: Mon May 15 09:56:41 2017 -0400 FindDevIL: Restore IL_FOUND result variable The fix in commit v3.8.0-rc1~257^2~1 (FindDevIL: fail properly when library is not found, 2016-11-24) removed the previously-provided `IL_FOUND` result variable. Set it for compatibility and update the documentation to mention the new variable. Fixes: #16881 diff --git a/Modules/FindDevIL.cmake b/Modules/FindDevIL.cmake index 45fab82..7d43482 100644 --- a/Modules/FindDevIL.cmake +++ b/Modules/FindDevIL.cmake @@ -25,7 +25,7 @@ # library interfaces with OpenGL. It is not strictly needed # in applications. # IL_INCLUDE_DIR - where to find the il.h, ilu.h and ilut.h files. -# IL_FOUND - this is set to TRUE if all the above variables were set. +# DevIL_FOUND - this is set to TRUE if all the above variables were set. # This will be set to false if ILU or ILUT are not found, # even if they are not needed. In most systems, if one # library is found all the others are as well. That's the @@ -70,3 +70,5 @@ find_library(ILU_LIBRARIES FIND_PACKAGE_HANDLE_STANDARD_ARGS(DevIL DEFAULT_MSG IL_LIBRARIES ILU_LIBRARIES IL_INCLUDE_DIR) +# provide legacy variable for compatiblity +set(IL_FOUND ${DevIL_FOUND}) https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3c515e192211a787bd35b99eb839cccd7cc60635 commit 3c515e192211a787bd35b99eb839cccd7cc60635 Author: Ben Boeckel <ben.boec...@kitware.com> AuthorDate: Mon May 15 09:23:29 2017 -0400 Commit: Ben Boeckel <ben.boec...@kitware.com> CommitDate: Mon May 15 09:23:29 2017 -0400 FPHSA: remove extra space Each missing variable is added to the string as " ${var}" which causes the string to always have a leading space. Remove the duplicate space due to this in the output. diff --git a/Modules/FindPackageHandleStandardArgs.cmake b/Modules/FindPackageHandleStandardArgs.cmake index b77925d..b851a90 100644 --- a/Modules/FindPackageHandleStandardArgs.cmake +++ b/Modules/FindPackageHandleStandardArgs.cmake @@ -147,7 +147,7 @@ endmacro() macro(_FPHSA_HANDLE_FAILURE_CONFIG_MODE) # <name>_CONFIG is set, but FOUND is false, this means that some other of the REQUIRED_VARS was not found: if(${_NAME}_CONFIG) - _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: missing: ${MISSING_VARS} (found ${${_NAME}_CONFIG} ${VERSION_MSG})") + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: missing:${MISSING_VARS} (found ${${_NAME}_CONFIG} ${VERSION_MSG})") else() # If _CONSIDERED_CONFIGS is set, the config-file has been found, but no suitable version. # List them all in the error message: @@ -374,7 +374,7 @@ function(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FIRST_ARG) if(NOT VERSION_OK) _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: ${VERSION_MSG} (found ${${_FIRST_REQUIRED_VAR}})") else() - _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} (missing: ${MISSING_VARS}) ${VERSION_MSG}") + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} (missing:${MISSING_VARS}) ${VERSION_MSG}") endif() endif() https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=75accaae8b6a691b031f268f8afc368791a53030 commit 75accaae8b6a691b031f268f8afc368791a53030 Author: Ruslan Baratov <ruslan_bara...@yahoo.com> AuthorDate: Sun May 14 12:31:26 2017 +0300 Commit: Ruslan Baratov <ruslan_bara...@yahoo.com> CommitDate: Sun May 14 12:31:26 2017 +0300 GCC: more patterns for ar/ranlib diff --git a/Modules/Compiler/GNU-FindBinUtils.cmake b/Modules/Compiler/GNU-FindBinUtils.cmake index 1aa0219..142636c 100644 --- a/Modules/Compiler/GNU-FindBinUtils.cmake +++ b/Modules/Compiler/GNU-FindBinUtils.cmake @@ -2,6 +2,12 @@ if(NOT DEFINED _CMAKE_PROCESSING_LANGUAGE OR _CMAKE_PROCESSING_LANGUAGE STREQUAL message(FATAL_ERROR "Internal error: _CMAKE_PROCESSING_LANGUAGE is not set") endif() +# Ubuntu 16.04: +# * /usr/bin/gcc-ar-5 +# * /usr/bin/gcc-ranlib-5 +string(REGEX MATCH "^([0-9]+)" __version_x + "${CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_VERSION}") + string(REGEX MATCH "^([0-9]+\\.[0-9]+)" __version_x_y "${CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_VERSION}") @@ -10,16 +16,18 @@ get_filename_component(__gcc_hints "${CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPIL # http://manpages.ubuntu.com/manpages/wily/en/man1/gcc-ar.1.html find_program(CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_AR NAMES - "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ar" "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ar-${__version_x_y}" + "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ar-${__version_x}" + "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ar" HINTS ${__gcc_hints} DOC "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" ) # http://manpages.ubuntu.com/manpages/wily/en/man1/gcc-ranlib.1.html find_program(CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_RANLIB NAMES - "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ranlib" "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ranlib-${__version_x_y}" + "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ranlib-${__version_x}" + "${_CMAKE_TOOLCHAIN_PREFIX}gcc-ranlib" HINTS ${__gcc_hints} DOC "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" ) ----------------------------------------------------------------------- Summary of changes: Modules/CMakeCSharpInformation.cmake | 22 +++++++++++----------- Modules/Compiler/GNU-FindBinUtils.cmake | 12 ++++++++++-- Modules/FindDevIL.cmake | 4 +++- Modules/FindOpenSSL.cmake | 4 ++-- Modules/FindPackageHandleStandardArgs.cmake | 4 ++-- Source/cmFileCommand.cxx | 4 ++++ bootstrap | 1 + 7 files changed, 33 insertions(+), 18 deletions(-) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/mailman/listinfo/cmake-commits