summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Help: Fix version reference in 3.4 release notesv3.4.0-rc1Brad King2015-10-051-1/+1
| | | | The 3.4 notes cover changes since 3.3, not 3.4.
* CMake 3.4.0-rc1 version updateBrad King2015-10-052-4/+4
|
* Help: Drop development topic notes to prepare releaseBrad King2015-10-052-9/+0
| | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.4-relnotes'Brad King2015-10-0551-321/+270
|\ | | | | | | | | | | 19ce56e2 Help: Organize and revise 3.4 release notes c922aa18 Help: Consolidate 3.4 release notes
| * Help: Organize and revise 3.4 release notesBrad King2015-10-051-121/+159
| | | | | | | | | | Add section headers similar to the 3.3 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * Help: Consolidate 3.4 release notesBrad King2015-10-0551-321/+232
|/ | | | | | | | | | | | | | 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.
* Merge topic 'vs-win10-store'Brad King2015-10-0517-11/+424
|\ | | | | | | | | | | | | | | | | 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
| * Help: Document Windows 10 Universal Applications in cmake-toolchains(7)Brad King2015-10-051-0/+17
| |
| * VS: Add support for Windows 10 Universal (Store) ApplicationsGilles Khouzam2015-10-0513-9/+333
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * VS: Refactor indentation of LinkLibraryDependenciesGilles Khouzam2015-10-051-1/+1
| | | | | | | | Use our indentation specifier instead of hard-coding spaces.
| * MSVC: Add system libs for WindowsStore on VS 2015Gilles Khouzam2015-10-021-1/+3
| | | | | | | | Use WindowsApp.lib for a Universal Application Platform project.
| * VS: Select Windows 10 Store SDK and toolset for VS 2015Gilles Khouzam2015-10-022-0/+70
| |
* | Merge topic 'vs-win10-sdk'Brad King2015-10-051-5/+14
|\ \ | |/ | | | | | | 45812111 VS: Select latest Windows 10 SDK if no specific version was requested
| * VS: Select latest Windows 10 SDK if no specific version was requestedGilles Khouzam2015-10-021-5/+14
| | | | | | | | | | If CMAKE_SYSTEM_VERSION is just "10.0" then use the latest SDK available since no particular version was requested.
* | Merge topic 'FindMatlab-v8.6'Brad King2015-10-051-0/+1
|\ \ | | | | | | | | | | | | 2775768f FindMatlab: Add support for Matlab R2015b
| * | FindMatlab: Add support for Matlab R2015bFrancesco Romano2015-10-051-0/+1
| | |
* | | CMake Nightly Date StampKitware Robot2015-10-051-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2015-10-041-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2015-10-031-1/+1
|/ /
* | Merge topic 'compiler-features-solaris'Brad King2015-10-023-15/+22
|\ \ | | | | | | | | | | | | | | | | | | 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
| * | Tests: Suppress WriteCompilerDetectionHeader failure on SunProBrad King2015-09-301-1/+2
| | | | | | | | | | | | | | | | | | 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.
| * | Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on LinuxBrad King2015-09-301-0/+2
| | |
| * | Features: Disable support for Oracle SolarisStudio on non-LinuxBrad King2015-09-292-14/+18
| | | | | | | | | | | | | | | | | | 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).
* | | Merge topic 'test-FindPackageModeMakefileTest-flags'Brad King2015-10-021-2/+3
|\ \ \ | | | | | | | | | | | | | | | | 85d7a610 Tests: Use consistent C++ flags FindPackageModeMakefileTest
| * | | Tests: Use consistent C++ flags FindPackageModeMakefileTestBrad King2015-10-011-2/+3
| |/ / | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'test-VSGNUFortran-oracle-link'Brad King2015-10-021-3/+3
|\ \ \ | | | | | | | | | | | | | | | | 7bc202cc Tests: Simplify VSGNUFortran Oracle-specific link lines
| * | | Tests: Simplify VSGNUFortran Oracle-specific link linesBrad King2015-10-011-3/+3
| |/ / | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'cpack-tests-fix'Brad King2015-10-023-48/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Tests: Fix RunCMake.CPack_* tests to use proper CMake generatorDomen Vrankar2015-10-012-45/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Tests: Avoid OS X 10.5 limitation warning in RunCMake.CPack* testsBrad King2015-10-011-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Tests: Add trailing newlines to generated sources in RunCMake.CPack_* testsBrad King2015-10-011-3/+3
| | | | | | | | | | | | | | | | This avoids compiler warnings on stderr while building them.
* | | | Merge topic 'release-binaries-windows-cmake-path'Brad King2015-10-021-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ec725815 Utilities/Release: Update path to 'cmake.exe' on Windows build machine
| * | | | Utilities/Release: Update path to 'cmake.exe' on Windows build machineBrad King2015-10-011-1/+1
| | | | |
* | | | | Merge topic 'vs-win10-sdk'Brad King2015-10-0212-3/+148
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | VS: Add support for selecting the Windows 10 SDK (#15670)Gilles Khouzam2015-10-029-0/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | | | VS: Add hook to initialize Windows platform settingsGilles Khouzam2015-10-022-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | Give VS 10+ generators a chance to choose Windows platform settings just as they already can for WindowsCE, WindowsStore, and WindowsPhone.
| * | | | cmSystemTools: Add VersionCompareGreater helperGilles Khouzam2015-10-022-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | Wrap a call to VersionCompare with OP_GREATER in a signature suitable for use with std::sort.
* | | | | Merge topic 'explicit-system-version'Brad King2015-10-023-9/+43
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | b31ac171 Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAME 70688609 Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentation
| * | | | Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAMEGilles Khouzam2015-10-022-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentationBrad King2015-10-022-8/+33
| | |/ / | |/| | | | | | | | | | | | | | Specify their meaning for host builds and when cross compiling. Sepcify their relationship in each case.
* | | | CMake Nightly Date StampKitware Robot2015-10-021-1/+1
| |/ / |/| |
* | | Merge topic 'compiler-links-statically'Brad King2015-10-018-1/+26
|\ \ \ | | | | | | | | | | | | | | | | | | | | 8b4873a1 Disable shared library support when compiler links statically e90f463a Drop executable symbol export if platform does not support shared libs
| * | | Disable shared library support when compiler links staticallyBrad King2015-09-307-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Drop executable symbol export if platform does not support shared libsChuck Atkins2015-09-301-1/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'fix-warnings'Brad King2015-10-012-3/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | f90acf52 cmVisualStudio10TargetGenerator: Fix unsigned integer constant type e67e0155 cmMakefile: Avoid name conflict with Solaris global typedef
| * | | cmVisualStudio10TargetGenerator: Fix unsigned integer constant typeBrad King2015-09-301-1/+1
| | | | | | | | | | | | | | | | | | | | Add a 'u' suffix to FILETIME component integer constant initializers. This avoids warnings about the range of the signed constant value.
| * | | cmMakefile: Avoid name conflict with Solaris global typedefBrad King2015-09-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | CMake Nightly Date StampKitware Robot2015-10-011-1/+1
| |/ / |/| |
* | | Merge topic 'FindOpenSSL-imported-targets'Brad King2015-09-301-0/+4
|\ \ \ | | | | | | | | | | | | | | | | 0429c384 Help: Add notes for topic 'FindOpenSSL-imported-targets'
| * | | Help: Add notes for topic 'FindOpenSSL-imported-targets'Konstantin Podsvirov2015-09-291-0/+4
| | | |