summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'doc-updates'Brad King2016-07-011-0/+16
|\ | | | | | | | | | | c05d240e Help: Document CMAKE_TRY_COMPILE_PLATFORM_VARIABLES example dab3ccf2 InstallRequiredSystemLibraries: Document UCRT option use case
| * Help: Document CMAKE_TRY_COMPILE_PLATFORM_VARIABLES exampleBrad King2016-06-301-0/+16
| | | | | | | | Suggested-by: Hendrik Sattler <post@hendrik-sattler.de>
| * Merge branch 'revert-try_compile-config-flags' into releaseBrad King2016-06-281-5/+0
| |\
| * \ Merge branch 'doc-cross-reference-lang-standard-and-extensions' into releaseBrad King2016-06-284-2/+8
| |\ \
* | \ \ Merge topic 'try_compile-config-flags'Brad King2016-06-304-0/+44
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | d582c23a try_compile: Add policy CMP0066 to honor CMAKE_<LANG>_FLAGS_<CONFIG>
| * | | | try_compile: Add policy CMP0066 to honor CMAKE_<LANG>_FLAGS_<CONFIG>Brad King2016-06-294-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the `try_compile` source file signature we propagate the caller's value of `CMAKE_<LANG>_FLAGS` into the test project. Extend this to propagate `CMAKE_<LANG>_FLAGS_<CONFIG>` too instead of always using the default value in the test project. This will be useful, for example, to allow the MSVC runtime library to be changed (e.g. `-MDd` => `-MTd`). However, some projects may currently depend on this not being done, so we need to activate the behavior using a policy. This change was originally made by commit v3.6.0-rc1~160^2 (try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes, 2016-04-11) but without the policy and so had to be reverted during the 3.6 release candidate cycle. Fixes #16174.
* | | | | Avoid using KWSys auto_ptr by adopting it ourselvesBrad King2016-06-291-3/+4
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace use of cmsys::auto_ptr with a CM_AUTO_PTR macro that maps to our own implementation adopted from the KWSys auto_ptr implementation. Later we may be able to map CM_AUTO_PTR to std::auto_ptr on compilers that do not warn about it. Automate the client site conversions: git grep -l auto_ptr -- Source/ | grep -v Source/kwsys/ | xargs sed -i \ 's|cmsys::auto_ptr|CM_AUTO_PTR|;s|cmsys/auto_ptr.hxx|cm_auto_ptr.hxx|'
* | | | Merge topic 'GenerateExportHeader-custom-content'Brad King2016-06-291-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 843402b0 GenerateExportHeader: Add option to specify custom content
| * | | | GenerateExportHeader: Add option to specify custom contentBrad King2016-06-281-0/+6
| | | | |
* | | | | Merge topic 'revert-try_compile-config-flags'Brad King2016-06-291-5/+0
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | 943fe6e3 Revert "try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes"
| * | | Revert "try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes"Brad King2016-06-281-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.6.0-rc1~160^2 (try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes, 2016-04-11). The behavior it introduced can break projects that depend on the lack of such behavior. We will have to introduce a policy or other mechanism to enable the behavior in a compatible way. Simply revert it for now. See issue #16174.
* | | | Merge topic 'doc-cross-reference-lang-standard-and-extensions'Brad King2016-06-284-2/+8
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | c6a077d6 Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162)
| * | | Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162)Gregor Jasny2016-06-284-2/+8
| |/ /
* | | Merge topic 'doc-osx-versions'Brad King2016-06-273-13/+43
|\ \ \ | | |/ | |/| | | | | | | 00caa1dd Help: Describe VERSION and SOVERSION meanings for Mach-O binaries
| * | Help: Describe VERSION and SOVERSION meanings for Mach-O binariesBartosz Kosiorek2016-06-233-13/+43
| |/
* | Merge topic 'vs-tool-override'Brad King2016-06-233-0/+11
|\ \ | | | | | | | | | | | | ed05f11d VS: Add a VS_TOOL_OVERRIDE source file property
| * | VS: Add a VS_TOOL_OVERRIDE source file propertyGilles Khouzam2016-06-203-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | This property allow to specify a specific Visual Studio tool for a source file overriding the default tool behavior. For example, a `.resw` file being processed as a `PriResource` file. This has the advantage of being able to teach CMake to process new file types without code modifications.
* | | Merge topic 'vs-sdk-refs'Brad King2016-06-233-0/+13
|\ \ \ | | | | | | | | | | | | | | | | 35a6cac2 VS: Add VS_SDK_REFERENCES target property to reference external SDKs
| * | | VS: Add VS_SDK_REFERENCES target property to reference external SDKsGilles Khouzam2016-06-223-0/+13
| |/ / | | | | | | | | | | | | Allow one to specify external SDK references such as `Microsoft.AdMediatorWindows81, Version=1.0`.
* | | Merge topic 'doc-VS_STARTUP_PROJECT-clarify'Brad King2016-06-221-1/+7
|\ \ \ | | |/ | |/| | | | | | | d3e538ea Help: Clarify VS_STARTUP_PROJECT documentation
| * | Help: Clarify VS_STARTUP_PROJECT documentationBrad King2016-06-211-1/+7
| | | | | | | | | | | | | | | | | | | | | Explain in what directory the property should be set to affect the corresponding ``.sln`` file. Suggested-by: Stephen Kelly <steveire@gmail.com>
| * | Merge branch 'doc-ctest_update' into releaseBrad King2016-06-082-0/+9
| |\ \
* | \ \ Merge topic 'aix-clang'Brad King2016-06-211-0/+4
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | 5cc34162 AIX: Add support for Clang compiler
| * | | AIX: Add support for Clang compilerWu Zhao2016-06-201-0/+4
| | | | | | | | | | | | | | | | | | | | The platform information module for GNU on AIX can be reused for Clang on AIX because clang accepts almost all of the same options.
* | | | cmake: Add an option to control what files needs to be tracedAlex Turbov2016-06-172-0/+9
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Even in relatively small projects using `--trace` (and `--trace-expand`) may produce a lot of output. When developing a custom module usually one is interested in output of only a few particular modules. Add a `--trace-source=<file>` option to enable tracing only a subset of source files. The final output would be only from requested modules, ignoring anything else not matched to given filename(s).
* | | Merge topic 'xcode-mig-support'Brad King2016-06-173-0/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8be00e44 Help: Add release note about XCODE_FILE_ATTRIBUTES source file property 27eb657d Xcode: Add support for mig files 811f6c82 Xcode: Add XCODE_FILE_ATTRIBUTES source file property ef494edf Xcode: Don't emit empty settings blocks. 82ebbf68 Xcode: Add function to conditionally add Xcode Attributes 025edea0 Xcode: Add const qualifiers
| * | | Help: Add release note about XCODE_FILE_ATTRIBUTES source file propertyBrad King2016-06-171-0/+6
| | | |
| * | | Xcode: Add XCODE_FILE_ATTRIBUTES source file propertyJames Touton2016-06-172-0/+12
| | | | | | | | | | | | | | | | This adds values to the ATTRIBUTES list in PBXBuildFile settings.
* | | | Merge topic 'link_what_you_use'Brad King2016-06-175-0/+30
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | a0902efa Help: Add notes for topic 'link_what_you_use' 96242f80 Add options to run `ldd -u -r` as a "link-what-you-use" tool
| * | | | Help: Add notes for topic 'link_what_you_use'Brad King2016-06-171-0/+7
| | | | |
| * | | | Add options to run `ldd -u -r` as a "link-what-you-use" toolBill Hoffman2016-06-174-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a LINK_WHAT_YOU_USE target property and corresponding CMAKE_LINK_WHAT_YOU_USE variable to enable this behavior. Extend link commands by running `ldd -u -r` to detect shared libraries that are linked but not needed.
* | | | | Merge topic 'parent-scope-docs'Brad King2016-06-131-1/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 42fe7d21 Help: clarify PARENT_SCOPE behavior
| * | | | | Help: clarify PARENT_SCOPE behaviorBen Boeckel2016-06-131-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #15093.
* | | | | | Teach find_library and find_package to search lib32 paths (#11260)Daniel Scharrer2016-06-104-0/+25
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a ``FIND_LIBRARY_USE_LIB32_PATHS`` global property analogous to the ``FIND_LIBRARY_USE_LIB64_PATHS`` property. This helps find commands on multilib systems that use ``lib32`` directories and either do not have ``lib`` symlinks or point ``lib`` to ``lib64``.
* | | | | Merge topic 'java-export-targets'Brad King2016-06-091-0/+6
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0bd91ad4 UseJava: Fix race condition creating java class list 89df91b9 Help: Add notes for topic 'java-export-targets' 95d84369 Tests: Add test for exported JARs 5341c0d8 UseJava: Add infrastructure to export targets d91ec044 Tests/Java: Clean up style of Java test code
| * | | | Help: Add notes for topic 'java-export-targets'Brad King2016-06-071-0/+6
| |/ / /
* | | | Merge topic 'add-FindVulkan'Brad King2016-06-083-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | adf4df28 Add FindVulkan.cmake.
| * | | | Add FindVulkan.cmake.Matthäus G. Chajdas2016-06-083-0/+6
| | | | | | | | | | | | | | | | | | | | This adds FindVulkan with corresponding tests.
* | | | | Merge topic 'doc-ctest_update'Brad King2016-06-082-0/+9
|\ \ \ \ \ | |_|/ / / |/| | | / | | |_|/ | |/| | | | | | 1b18180e Help: Document CTest Git fetch-and-reset behavior 558e4d1e Help: Document ctest_update branch following behavior
| * | | Help: Document CTest Git fetch-and-reset behaviorBrad King2016-06-081-0/+5
| | | |
| * | | Help: Document ctest_update branch following behaviorBrad King2016-06-081-0/+4
| | | |
* | | | Merge topic 'productbuild'Brad King2016-06-063-0/+7
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | 63e5eb5f Help: Add notes for 'productbuild' topic 2e3c67d1 productbuild: Add new productbuild cpack generator. 50a3d340 PackageMaker: factor out common code for creating pkg files.
| * | | Help: Add notes for 'productbuild' topicBrad King2016-06-061-0/+5
| | | |
| * | | productbuild: Add new productbuild cpack generator.Clinton Stimpson2016-06-032-0/+2
| | | | | | | | | | | | | | | | This cpack generator basically replaces the obsolete PackageMaker generator.
* | | | FindOpenCL: Add an imported targetMatthäus G. Chajdas2016-06-021-0/+4
|/ / /
* | | Begin post-3.6 developmentBrad King2016-06-012-0/+9
| |/ |/|
* | Help: Drop development topic notes to prepare releaseBrad King2016-06-012-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Organize and revise 3.6 release notesBrad King2016-06-011-164/+203
| | | | | Add section headers similar to the 3.5 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* Help: Consolidate 3.6 release notesBrad King2016-06-0158-380/+277
| | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.6.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 'try_compile-custom-variables'Brad King2016-05-264-0/+22
|\ | | | | | | | | | | d256ba07 try_compile: Optionally forward custom platform variables to test project fb4791b3 cmCoreTryCompile: Refactor forwarding of variables to test project