summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'doc-clarify-shared-lib'Brad King2015-10-122-1/+12
|\ | | | | | | | | 6556481e Help: Document that SHARED libraries must export a symbol (#15775)
| * Help: Document that SHARED libraries must export a symbol (#15775)James Johnston2015-10-082-1/+12
| | | | | | | | | | | | | | 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.)
* | Merge topic 'revert-compiler-features-solaris'Brad King2015-10-121-1/+1
|\ \ | | | | | | | | | | | | 340d0897 Revert topic 'compiler-features-solaris'
| * | Revert topic 'compiler-features-solaris'Brad King2015-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'FindGTK2_sigc++_c++11'Brad King2015-10-121-0/+7
|\ \ \ | | | | | | | | | | | | | | | | 3d9e3d7b FindGTK2: Enable c++11 for sigc++ 2.5.1 or later
| * | | FindGTK2: Enable c++11 for sigc++ 2.5.1 or laterDaniele E. Domenichelli2015-10-121-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting with sigc++ 2.5.1, c++11 must be enabled in order to use sigc++. The GTK2::sigc++ imported target will automatically enable the required build flags in order to build with the version found on the system.
* | | | Merge topic 'cmake-script-mode-directory-vars'Brad King2015-10-084-0/+20
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 8bb908b1 Document and test CMAKE_[CURRENT_](BINARY|SOURCE)_DIR in script mode
| * | | | Document and test CMAKE_[CURRENT_](BINARY|SOURCE)_DIR in script modeTamas Kenez2015-10-064-0/+20
| |/ / /
* | | | Merge topic 'cpack-nsis-bitmap'Brad King2015-10-081-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 3758af12 CPackNSIS: Add options to set the bitmap for NSIS installer left side
| * | | | CPackNSIS: Add options to set the bitmap for NSIS installer left sideColin Tracey2015-10-061-0/+6
| |/ / / | | | | | | | | | | | | | | | | set MUI_WELCOMEFINISHPAGE_BITMAP set MUI_UNWELCOMEFINISHPAGE_BITMAP
* | | | FindOpenSSL: Add support for static MSVC runtimeThijs Wenker2015-10-051-0/+6
|/ / / | | | | | | | | | | | | Add an OPENSSL_MSVC_STATIC_RT option to switch from the default search for `/MD` libraries to look for `/MT` libraries instead.
* | | Merge branch 'release'Brad King2015-10-051-1/+1
|\ \ \ | | |/ | |/|
| * | 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.
* | | Begin post-3.4 developmentBrad King2015-10-052-0/+9
|/ /
* | 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.
* | 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-057-0/+68
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-056-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'compiler-features-solaris'Brad King2015-10-021-1/+1
|\ \ \ | |/ / |/| / | |/ | | | | | | 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
| * Features: Disable support for Oracle SolarisStudio on non-LinuxBrad King2015-09-291-1/+1
| | | | | | | | | | | | 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).
* | VS: Add support for selecting the Windows 10 SDK (#15670)Gilles Khouzam2015-10-023-0/+18
| | | | | | | | | | | | | | | | | | 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>
* | Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAMEGilles Khouzam2015-10-021-0/+7
| | | | | | | | | | | | 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.
* | 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
| |
* | Merge topic 'cpack-package-empty-dirs'Brad King2015-09-291-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | 9298f56d CPack: allow packaging of empty directories ecd71c9c SystemTools: time operations on directories 19c6f4ee SystemTools: set time file permissions 749a140a CPackDeb: allow empty directories in component packages
| * | CPack: allow packaging of empty directoriesDomen Vrankar2015-09-281-0/+4
| | |
* | | Merge topic 'link-https-cmake.org'Brad King2015-09-291-5/+5
|\ \ \ | |/ / |/| | | | | | | | da7276cf Replace http://www.cmake.org URLs with https://cmake.org
| * | Replace http://www.cmake.org URLs with https://cmake.orgBrad King2015-09-251-5/+5
| | | | | | | | | | | | | | | | | | | | | The latter is now the preferred URL for visiting cmake.org with a browser. Convert using the shell code: git ls-files -z | xargs -0 sed -i 's|http://www\.cmake|https://cmake|g'
* | | Merge topic 'genex-SHELL_PATH'Brad King2015-09-282-0/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | ca6ba3fe Genex: Add a SHELL_PATH expression 7de868c4 Tests: Simplify GeneratorExpression check implementation
| * | | Genex: Add a SHELL_PATH expressionStefan Kislinskiy2015-09-282-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some commands on Windows do not understand forward slash paths and require backslashes. In order to help projects generate shell invocations of such commands, provide a generator expression to convert paths to the shell-preferred path format for the current generator. This will allow custom commands to generate paths the same way CMake does for compiler command invocations.
* | | | Merge topic 'revert-cpack-package-empty-dirs'Brad King2015-09-261-4/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 4fa17553 Revert topic 'cpack-package-empty-dirs'
| * | | | Revert topic 'cpack-package-empty-dirs'Brad King2015-09-251-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The changes in commit 47b060ae (CPackDeb: allow empty directories in component packages, 2015-09-21), commit b58de9fe (CPack: allow packaging of empty directories, 2015-09-21), and commit b761e90d (CPack: remove accidental changes, 2015-09-22) regressed packaging of CMake itself. Revert the changes until they can be revised and rebased on other changes that make additional fixes.
* | | | | Merge topic 'revert-cmake-W-options'Brad King2015-09-254-62/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | 2e606306 Merge branch 'improve-variable-help-formatting' into revert-cmake-W-options 81739e92 Revert topic 'cmake-W-options' (#15747)
| * | | | Merge branch 'improve-variable-help-formatting' into revert-cmake-W-optionsBrad King2015-09-22216-522/+697
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve conflicts in Help/variable/CMAKE_ERROR_DEPRECATED.rst Help/variable/CMAKE_WARN_DEPRECATED.rst by integrating changes from both sides.
| * | | | | Revert topic 'cmake-W-options' (#15747)Brad King2015-09-224-62/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The changes in commit c96fe0b4 (cmake: Add -W options to control deprecation warnings and errors, 2015-07-28) fail to account for -Wdev warnings produced by places in CMake other than message(). This causes a regression in which -Wno-dev fails to suppress such warnings. Revert the feature until it can be revised accordingly.
* | | | | | Merge topic 'install-directory-dest-genex'Brad King2015-09-252-0/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd189cc2 install: Allow generator expressions in DIRECTORY DESTINATION
| * | | | | | install: Allow generator expressions in DIRECTORY DESTINATIONRobert Goulet2015-09-242-0/+9
| | | | | | |
* | | | | | | Merge topic 'Threads-CXX'Brad King2015-09-251-0/+6
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fff9434d FindThreads: officially announce it works with only C++ enabled 66db914a FindThreads: fix printing a pointer value in test code 0b38424c FindThreads: make the call to try_run() work also if only C++ is enabled 9924a212 FindThreads: replace CheckIncludeFiles by CheckIncludeFile a27bc0cc Check(Function|Library|Symbol)Exists: make it work if only C++ is enabled 7279f293 FindThreads: add simple testcase
| * | | | | | FindThreads: officially announce it works with only C++ enabledRolf Eike Beer2015-09-251-3/+3
| | | | | | |
| * | | | | | Check(Function|Library|Symbol)Exists: make it work if only C++ is enabledRolf Eike Beer2015-09-251-0/+6
| | | | | | |
* | | | | | | install: Allow generator expressions in FILES DESTINATIONRobert Goulet2015-09-232-0/+9
| |_|_|_|/ / |/| | | | |
* | | | | | Merge topic 'cpack-package-empty-dirs'Brad King2015-09-221-0/+4
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | b58de9fe CPack: allow packaging of empty directories 47b060ae CPackDeb: allow empty directories in component packages
| * | | | | CPack: allow packaging of empty directoriesDomen Vrankar2015-09-221-0/+4
| |/ / / /
* | | | | Merge topic 'ctest-variable-docs'Brad King2015-09-2221-6/+142
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4da5a227 Help: document CTEST_CUSTOM_* variables 70c0cc72 ctest_read_custom_files: mention that ctest does this automatically 71c67e83 CTEST_CUSTOM_*: treat variables as lists 936a95d4 CTestCoverageCollectGCOV: replace tabulators
| * | | | | Help: document CTEST_CUSTOM_* variablesBen Boeckel2015-09-2220-6/+139
| | | | | |
| * | | | | ctest_read_custom_files: mention that ctest does this automaticallyBen Boeckel2015-09-211-0/+3
| | | | | |
* | | | | | try_compile: Propogate CMP0065 to the generated project.Chuck Atkins2015-09-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set policy CMP0065 to the value used in the calling project. Set the the value of CMAKE_ENABLE_EXPORTS if set in the calling project to initialize the target property appropriately.