https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
b4a2ada CMake 3.4.0 12 November 2015, 14:09:08 UTC
bab8f83 Merge branch 'fix-install-rules' into release 09 November 2015, 14:38:16 UTC
9103d8a Install: Move SetHaveInstallRule to a more-obvious place The moved-from location checks for the existence of whether certain generators are needed for any target in a loop, rather than whether the current target has an install rule. This was introduced in commit v3.4.0-rc1~275^2~3 (cmInstallCommand: Move the SetHaveInstallRule invocation., 2015-07-28). Move the SetHaveInstallRule call to a more-obvious place where the cmInstallTargetGenerator is constructed. 08 November 2015, 12:56:11 UTC
bc4b6aa CMake 3.4.0-rc3 02 November 2015, 14:12:44 UTC
1dcaadc Merge branch 'doc-apple-info-plist-properties' into release 30 October 2015, 13:14:57 UTC
9a7f042 Help: Document target properties setting Info.plist fields (#15820) Format the documentation of MACOSX_{BUNDLE,FRAMEWORK}_INFO_PLIST and specify for each property what field in the Info.plist file it sets. 30 October 2015, 13:09:40 UTC
1178b53 Merge branch 'fix-find_program-regression' into release 30 October 2015, 12:38:13 UTC
31e6571 find_program: Fix regression in finding an already-known path Changes in commit v3.4.0-rc1~124^2~1 (cmFindProgramCommand: Re-implement search using more flexible approach, 2015-09-01) did not preserve the behavior of looking for the given name with no search path at all. Fix this and add a test case covering finding an absolute path with no search directories. 30 October 2015, 11:40:46 UTC
1227ea3 Merge branch 'intel-fortran-2016' into release 29 October 2015, 13:04:05 UTC
81dbab6 Merge branch 'backport-revert-autorcc-qt-5.1' into release 29 October 2015, 13:03:44 UTC
e41c1be Merge branch 'vs-resw-files' into release 29 October 2015, 13:03:30 UTC
77dde5c VS: Add support for `.resw` files (#15811) These are used on the WinRT & WinPhone platforms. Build them using the `PRIResource` tool. 28 October 2015, 19:19:21 UTC
b935db3 Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644)" This reverts commit 9a271e13236d81b79e3e367a6898e09d3dcf28d0. The `-list` option is not documented and may be removed in future Qt versions. Fixing this correctly will require detecting the availability of `--list` or `-list` based on the `rcc` version found. For now we choose to support the documented option that will be supported in future Qt versions. 27 October 2015, 20:30:20 UTC
77be366 Intel: Recognize MSVC version for Intel Fortran 2016 (#15809) 26 October 2015, 17:02:37 UTC
c7c8c2c Merge branch 'cpack-deb-fakeroot-removal' into release 23 October 2015, 15:00:18 UTC
66178ae CPackDEB: Use proper compression scheme for control.tar.gz Changes in commit v3.4.0-rc1~79^2~1 (CPackDeb: use of libarchive and removal of fakeroot, 2015-09-11) accidentally set the wrong compression scheme for the `control.tar.gz` file. Set it explicitly to GZip. 23 October 2015, 14:58:43 UTC
dfdaf70 Merge branch 'fix-test-RUN_SERIAL-failure-regression' into release 23 October 2015, 14:05:00 UTC
e61973e CTest: Fix regression in handling of a RUN_SERIAL test that fails Refactoring in commit v3.4.0-rc1~390^2~1 (cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation, 2015-06-01) forgot to update a code path for cleaning up after a failed RUN_SERIAL test. This causes an infinite loop after a RUN_SERIAL test fails. Fix it and add a test. 23 October 2015, 13:55:25 UTC
6b518be Merge branch 'doc-add_executable-typo' into release 22 October 2015, 14:32:28 UTC
194011b Help: Add missing parenthesis in add_executable docs 22 October 2015, 14:31:49 UTC
498db9b CMake 3.4.0-rc2 21 October 2015, 13:26:43 UTC
2ad1fed Merge branch 'fix-CMP0054-elseif-warning' into release 21 October 2015, 13:05:57 UTC
779b6ac Merge branch 'doc-file-GLOB-no-order' into release 21 October 2015, 12:53:30 UTC
5a208f8 Help: Document that file(GLOB*) order is undefined Since this command use 'readdir' under the hood the order of list is undefined: * http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order 21 October 2015, 12:51:54 UTC
d6a03b4 cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802) Commit v3.4.0-rc1~494^2~4 (cmMakefile: Add API for elseif to create backtrace., 2015-05-29) removed the use of cmMakefileCall to push/pop execution context in favor of a new way to create backtraces. However, a call to cmMakefile::GetExecutionContext is still invoked to issue a contextual CMP0054 warning through cmConditionEvaluator. As the elseif is not part of the call stack, this resulted in trying to access an empty vector. Avoid the attempt at getting execution context when evaluating elseif by constructing a context and backtrace on behalf of the cmConditionEvaluator in all cases. 20 October 2015, 21:40:12 UTC
22bfb39 Merge branch 'doc-add_test-requirements' into release 19 October 2015, 15:45:11 UTC
f19d6a2 Help: Document add_test expectations of test command (#15798) 19 October 2015, 15:07:01 UTC
7d94947 Merge branch 'ExternalProject-fix-git-version' into release 15 October 2015, 13:41:04 UTC
c9e0173 ExternalProject: Always use CMake builtin FindGit (#15791) Unset CMAKE_MODULE_PATH before calling find_package(Git) to ensure we do not get a project-provided FindGit module that may not provide the GIT_VERSION_STRING that we need. We do not need to restore the value explicitly because this occurs inside the _ep_add_download_command function call scope. 15 October 2015, 13:35:43 UTC
4cd52dc ExternalProject: Fix Git version report in error message (#15791) Refactoring in commit v3.4.0-rc1~77^2~1 (ExternalProject: Use GIT_VERSION_STRING instead of custom method, 2015-09-17) forgot to update the variable name used in an error message. 15 October 2015, 13:00:23 UTC
be616c1 Merge branch 'doc-INCLUDES-relnote' into release 13 October 2015, 15:53:46 UTC
609a892 Help: Add release note about compile rule placeholder changes (#15787) The change made by commit v3.4.0-rc1~342^2 (Factor an <INCLUDES> placeholder out of <FLAGS> in rule variables, 2015-07-13) affects an internal interface. Since it is commonly used by projects anyway, add a release note covering the change in placeholders. 13 October 2015, 15:44:59 UTC
f13030c Merge branch 'xcode-adjust-deployment-to-host-version' into release 12 October 2015, 19:51:15 UTC
24aafbd Xcode: Adjust deployment target SDK version to host version If the automatically selected SDK is newer than the host OS version and no deployment version has been set then adjust the deployment version to the host OS version. Otherwise the user won't be able to launch the executables on the build host. This is for example a problem on a MacOSX 10.10 host with Xcode 7 which only provides a MacOSX10.11 SDK. 12 October 2015, 19:31:10 UTC
4f8d58f Merge branch 'FindPostgreSQL-v9.5' into release 12 October 2015, 14:44:38 UTC
5225e00 FindPostgreSQL: Search for version 9.5 12 October 2015, 14:43:52 UTC
8f3ea27 Merge branch 'cpack-wix-typos' into release 12 October 2015, 14:30:16 UTC
1ee948d Merge branch 'emacs-mode-fix-accidental-indentation' into release 12 October 2015, 14:29:56 UTC
e33fe79 Merge branch 'doc-clarify-shared-lib' into release 12 October 2015, 14:29:44 UTC
4df5c3d Merge branch 'revert-compiler-features-solaris' into release 12 October 2015, 14:29:36 UTC
889d90d Merge branch 'ctest-submit-content-type' into release 12 October 2015, 14:29:27 UTC
2a6e0b6 CTest: Set Content-Type header for http file upload (#15774) Sets the Content-Type header for http file uploads to avoid running afoul of ModSecurity rules on the server. 12 October 2015, 14:17:04 UTC
fb9ec24 CPackWIX: fix typos in documentation 08 October 2015, 18:42:52 UTC
a935745 cmake-mode.el: treat keywords as symbols Symbols such as "CHECK_FUNCTION_EXISTS" should not trigger an open block (due to containing the "word" FUNCTION). Fix this regression caused by commit v3.4.0-rc1~292^2~3 (cmake-mode.el: Use `rx' for regexps, 2015-07-23). 08 October 2015, 18:21:20 UTC
6556481 Help: Document that SHARED libraries must export a symbol (#15775) CMake assumes that a SHARED library compiled on Windows will export a LIB file. This is not actually the case on Visual C++ if the library does not export any symbols, and causes incremental builds to break if the user specifies SHARED anyway. (Users should use MODULE libraries instead.) 08 October 2015, 17:53:51 UTC
340d089 Revert topic 'compiler-features-solaris' Revert commit v3.4.0-rc1~10^2~2 (Features: Disable support for Oracle SolarisStudio on non-Linux, 2015-09-29) and two follow-up commits. The support of compile features and language standards on Orcale SolarisStudio needs more investigation so for CMake 3.4 we should just act as 3.3 did. 08 October 2015, 17:18:39 UTC
679a5d2 Help: Fix version reference in 3.4 release notes The 3.4 notes cover changes since 3.3, not 3.4. 05 October 2015, 14:33:43 UTC
86cc45e CMake 3.4.0-rc1 version update 05 October 2015, 14:11:00 UTC
850dcbf Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 05 October 2015, 14:09:35 UTC
3187de2 Merge topic 'doc-3.4-relnotes' 19ce56e2 Help: Organize and revise 3.4 release notes c922aa18 Help: Consolidate 3.4 release notes 05 October 2015, 14:08:34 UTC
19ce56e Help: Organize and revise 3.4 release notes Add section headers similar to the 3.3 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 05 October 2015, 14:05:26 UTC
c922aa1 Help: Consolidate 3.4 release notes Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.4.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand. 05 October 2015, 14:05:26 UTC
6c25ceb Merge topic 'vs-win10-store' 2402bb8c Help: Document Windows 10 Universal Applications in cmake-toolchains(7) 1be2f12c VS: Add support for Windows 10 Universal (Store) Applications 2798dbda VS: Refactor indentation of LinkLibraryDependencies 8c426183 MSVC: Add system libs for WindowsStore on VS 2015 d1b87d72 VS: Select Windows 10 Store SDK and toolset for VS 2015 05 October 2015, 14:04:11 UTC
518dc27 Merge topic 'vs-win10-sdk' 45812111 VS: Select latest Windows 10 SDK if no specific version was requested 05 October 2015, 14:04:09 UTC
99c7c23 Merge topic 'FindMatlab-v8.6' 2775768f FindMatlab: Add support for Matlab R2015b 05 October 2015, 14:04:07 UTC
2402bb8 Help: Document Windows 10 Universal Applications in cmake-toolchains(7) 05 October 2015, 13:48:15 UTC
1be2f12 VS: Add support for Windows 10 Universal (Store) Applications Teach the VS 2015 generator to support WindowsStore 10.0 applications. Add target properties to customize them: * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version of the OS that the project can target. * VS_DESKTOP_EXTENSIONS_VERSION, VS_MOBILE_EXTENSIONS_VERSIONS, VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK specified to the target allowing to target the extended functionality in a universal project. * VS_IOT_STARTUP_TASK: Specifies that the target should be built as an IOT continuous background task. 05 October 2015, 13:48:11 UTC
2798dbd VS: Refactor indentation of LinkLibraryDependencies Use our indentation specifier instead of hard-coding spaces. 05 October 2015, 13:24:50 UTC
2775768 FindMatlab: Add support for Matlab R2015b 05 October 2015, 13:16:14 UTC
a57f5ab CMake Nightly Date Stamp 05 October 2015, 04:01:04 UTC
fb4e14d CMake Nightly Date Stamp 04 October 2015, 04:01:04 UTC
7a6c3ff CMake Nightly Date Stamp 03 October 2015, 04:01:05 UTC
8c42618 MSVC: Add system libs for WindowsStore on VS 2015 Use WindowsApp.lib for a Universal Application Platform project. 02 October 2015, 20:41:41 UTC
d1b87d7 VS: Select Windows 10 Store SDK and toolset for VS 2015 02 October 2015, 20:34:11 UTC
4581211 VS: Select latest Windows 10 SDK if no specific version was requested If CMAKE_SYSTEM_VERSION is just "10.0" then use the latest SDK available since no particular version was requested. 02 October 2015, 20:18:44 UTC
7555bab Merge topic 'compiler-features-solaris' 5fdf7594 Tests: Suppress WriteCompilerDetectionHeader failure on SunPro c824b23d Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on Linux 61bc0f73 Features: Disable support for Oracle SolarisStudio on non-Linux 02 October 2015, 14:56:52 UTC
9b5554c Merge topic 'test-FindPackageModeMakefileTest-flags' 85d7a610 Tests: Use consistent C++ flags FindPackageModeMakefileTest 02 October 2015, 14:56:50 UTC
487fe8c Merge topic 'test-VSGNUFortran-oracle-link' 7bc202cc Tests: Simplify VSGNUFortran Oracle-specific link lines 02 October 2015, 14:56:48 UTC
8deb083 Merge topic 'cpack-tests-fix' 1b13af46 Tests: Fix RunCMake.CPack_* tests to use proper CMake generator 981068b7 Tests: Avoid OS X 10.5 limitation warning in RunCMake.CPack* tests e8954d0b Tests: Add trailing newlines to generated sources in RunCMake.CPack_* tests 02 October 2015, 13:58:23 UTC
b7d0c33 Merge topic 'release-binaries-windows-cmake-path' ec725815 Utilities/Release: Update path to 'cmake.exe' on Windows build machine 02 October 2015, 13:58:19 UTC
d80161b Merge topic 'vs-win10-sdk' 3f077996 VS: Add support for selecting the Windows 10 SDK (#15670) 5dfc4c5f VS: Add hook to initialize Windows platform settings 61c472a2 cmSystemTools: Add VersionCompareGreater helper 02 October 2015, 13:58:17 UTC
8f545d9 Merge topic 'explicit-system-version' b31ac171 Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAME 70688609 Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentation 02 October 2015, 13:58:15 UTC
3f07799 VS: Add support for selecting the Windows 10 SDK (#15670) Teach the VS 2015 generator to produce a WindowsTargetPlatformVersion value. Use the CMAKE_SYSTEM_VERSION to specify the version and if not set choose a default based on available SDKs. Activate this behavior when targeting Windows 10. Co-Author: Brad King <brad.king@kitware.com> 02 October 2015, 13:53:25 UTC
5dfc4c5 VS: Add hook to initialize Windows platform settings Give VS 10+ generators a chance to choose Windows platform settings just as they already can for WindowsCE, WindowsStore, and WindowsPhone. 02 October 2015, 13:43:24 UTC
61c472a cmSystemTools: Add VersionCompareGreater helper Wrap a call to VersionCompare with OP_GREATER in a signature suitable for use with std::sort. 02 October 2015, 13:43:24 UTC
b31ac17 Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAME Teach CMakeDetermineSystem to check for a CMAKE_SYSTEM_VERSION setting even when CMAKE_SYSTEM_NAME is not set. This will allow builds on the host OS to target other versions of the OS without full cross-compiling. 02 October 2015, 13:43:24 UTC
7068860 Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentation Specify their meaning for host builds and when cross compiling. Sepcify their relationship in each case. 02 October 2015, 13:42:28 UTC
02bc311 CMake Nightly Date Stamp 02 October 2015, 04:01:06 UTC
ec72581 Utilities/Release: Update path to 'cmake.exe' on Windows build machine 01 October 2015, 18:11:05 UTC
59202e1 Merge topic 'compiler-links-statically' 8b4873a1 Disable shared library support when compiler links statically e90f463a Drop executable symbol export if platform does not support shared libs 01 October 2015, 15:02:38 UTC
5303c18 Merge topic 'fix-warnings' f90acf52 cmVisualStudio10TargetGenerator: Fix unsigned integer constant type e67e0155 cmMakefile: Avoid name conflict with Solaris global typedef 01 October 2015, 15:02:34 UTC
7bc202c Tests: Simplify VSGNUFortran Oracle-specific link lines On an Oracle 12.4 build the c_using_fortran executable cannot find the "fsu" library at runtime. Since this is an implementation detail of the "hello" library, link that library to it privately so that "-lfsu" does not propagate to the executables consuming it. 01 October 2015, 14:48:38 UTC
85d7a61 Tests: Use consistent C++ flags FindPackageModeMakefileTest Rather than using the CXXFLAGS environment variable in the make-only build, copy the CMAKE_CXX_FLAGS used to build the files on the CMake side. This will account for any changes made by CompileFlags.cmake or cache-provided flags. 01 October 2015, 14:26:55 UTC
1b13af4 Tests: Fix RunCMake.CPack_* tests to use proper CMake generator Use the run_cmake() function to generate the test build tree with the proper CMake generator and also to verify that it succeeds. Drop our PreTestError helper as it is no longer needed. 01 October 2015, 13:48:04 UTC
981068b Tests: Avoid OS X 10.5 limitation warning in RunCMake.CPack* tests The DEPENDENCIES test case uses install(TARGETS) and so generates a warning: CMake Warning in CMakeLists.txt: WARNING: Target "test_prog" has runtime paths which cannot be changed during install. To change runtime paths, OS X version 10.6 or newer is required. Therefore, runtime paths will not be changed when installing. CMAKE_BUILD_WITH_INSTALL_RPATH may be used to work around this limitation. Set CMAKE_BUILD_WITH_INSTALL_RPATH to avoid the warning since we do not need to run the binaries from the build tree anyway. 01 October 2015, 13:47:41 UTC
e8954d0 Tests: Add trailing newlines to generated sources in RunCMake.CPack_* tests This avoids compiler warnings on stderr while building them. 01 October 2015, 13:47:41 UTC
ab99010 CMake Nightly Date Stamp 01 October 2015, 04:01:06 UTC
8b4873a Disable shared library support when compiler links statically When a user or a compiler wrapper adds '-static' to the compiler flags then it will always link static binaries. Detect this from the compiler id binary and disable TARGET_SUPPORTS_SHARED_LIBS. This will prevent projects from accidentally adding shared libraries when the toolchain does not support them. It also helps CMake avoid linking with flags that require shared libraries to be supported. 30 September 2015, 19:01:23 UTC
e90f463 Drop executable symbol export if platform does not support shared libs Instead of always adding CMAKE_SHARED_LIBRARY_LINK_<LANG>_FLAGS to executables, or just when the ENABLE_EXPORTS property is set (CMP0065), make sure that the target platform also actually supports shared libraries. If not, then the executable cannot possibly provide symbols to them anyway. 30 September 2015, 18:59:11 UTC
5fdf759 Tests: Suppress WriteCompilerDetectionHeader failure on SunPro We do support SunPro 5.13 compiler features, but only on Linux. Suppress the portion of the test that fails on Solaris until the larger problem can be addressed. 30 September 2015, 13:53:52 UTC
c824b23 Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on Linux 30 September 2015, 13:48:29 UTC
5c50b39 Merge topic 'FindOpenSSL-imported-targets' 0429c384 Help: Add notes for topic 'FindOpenSSL-imported-targets' 30 September 2015, 13:43:40 UTC
2cf71cb Merge topic 'update-kwsys' def90d5f Merge branch 'upstream-kwsys' into update-kwsys cc144ebf KWSys 2015-09-28 (2089567a) 30 September 2015, 13:43:37 UTC
f90acf5 cmVisualStudio10TargetGenerator: Fix unsigned integer constant type Add a 'u' suffix to FILETIME component integer constant initializers. This avoids warnings about the range of the signed constant value. 30 September 2015, 12:53:09 UTC
e67e015 cmMakefile: Avoid name conflict with Solaris global typedef On Solaris there is a global typedef called 'single': /usr/include/floatingpoint.h:77:15: note: shadowed declaration is here typedef float single; Avoid shadowing it by using a different name. 30 September 2015, 12:47:02 UTC
11733d2 CMake Nightly Date Stamp 30 September 2015, 04:01:05 UTC
61bc0f7 Features: Disable support for Oracle SolarisStudio on non-Linux On SunOS the -std=c++11 flag must be used for linking as well as compiling. Until we implement support for this we cannot support the CXX_STANDARD property except on Linux (where it was tested). 29 September 2015, 15:25:07 UTC
0429c38 Help: Add notes for topic 'FindOpenSSL-imported-targets' 29 September 2015, 15:07:49 UTC
def90d5 Merge branch 'upstream-kwsys' into update-kwsys 29 September 2015, 14:10:03 UTC
cc144eb KWSys 2015-09-28 (2089567a) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 2089567a | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' dc4e4a55..2089567a Vitaly Baranov (1): 2089567a SystemTools: Fix GetPath to not affect existing output vector entries 29 September 2015, 14:09:57 UTC
back to top