summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * try_compile: Optionally forward custom platform variables to test projectBrad King2016-05-254-0/+22
| | | | | | | | | | | | | | | | | | Add a `CMAKE_TRY_COMPILE_PLATFORM_VARIABLES` variable to specify a list of custom variables to be forwarded to a `try_compile` test project. This will be useful for platform information modules or toolchain files to forward some platform-specific set of variables from the host project (perhaps set in its cache) to the test project so that it can build the same way.
* | Merge topic 'cpack-dmg-no-app-link'Brad King2016-05-261-0/+6
|\ \ | | | | | | | | | | | | 3acc29fc CPack/DragNDrop: Optionally disable `/Applications` symlink
| * | CPack/DragNDrop: Optionally disable `/Applications` symlinkHarry Mallon2016-05-251-0/+6
| |/
* | FindCUDA: Add support for finding the cublas_device libraryJames Sharpe2016-05-251-0/+4
|/
* Merge topic 'standard-include-directories'Brad King2016-05-254-0/+23
|\ | | | | | | | | | | | | c1340827 Add a variable to specify language-wide system include directories 44199097 cmMakefile: Optimize AddSystemIncludeDirectories for empty set a896043b GHS: Compute include directories consistently with other generators
| * Add a variable to specify language-wide system include directoriesBrad King2016-05-254-0/+23
| | | | | | | | | | | | | | Create a `CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES` variable to specify system include directories for for `<LANG>` compiler command lines. This plays a role for include directories as the existing `CMAKE_<LANG>_STANDARD_LIBRARIES` variable does for link libraries.
* | Merge topic 'doc-standard-libs'Brad King2016-05-254-8/+17
|\ \ | |/ | | | | | | 7807b3a9 Help: Document CMAKE_<LANG>_STANDARD_LIBRARIES variable
| * Help: Document CMAKE_<LANG>_STANDARD_LIBRARIES variableBrad King2016-05-244-8/+17
| | | | | | | | | | Also drop documentation of non-existent CMAKE_STANDARD_LIBRARIES variable.
* | Merge topic 'cpack-deb-different-package-names'Brad King2016-05-241-6/+10
|\ \ | | | | | | | | | | | | adbd3985 CPack/Deb possibility to change package name
| * | CPack/Deb possibility to change package nameDomen Vrankar2016-05-231-6/+10
| |/ | | | | | | | | | | | | | | This patch preserves backward compatibility of deb package names with previous CMake versions but similarly to CPack/RPM allows to change package name format and supports DEB-DEFAULT setting that produces proper Debian package names.
* | CPack/Deb prevent accidental component dependenciesDomen Vrankar2016-05-231-1/+2
|/ | | | | | | | | | Prevent accidental inter component dependency setting since this is a breaking feature in situations where another CPack module is already using the feature. It should be enabled if desired since it can cause issues when upgrading only one of the components for e.g. configuration instead of all the components at once.
* Merge topic 'ninja-output-path-prefix'Brad King2016-05-193-0/+34
|\ | | | | | | | | | | | | | | | | | | | | | | | | eb076692 Tests: Select RunCMake.Ninja test cases based on ninja version 8a862a4d Ninja: Support embedding of CMake as subninja project 038e7716 Ninja: Pass all build paths through a central method 7c26a6a2 Ninja: Fix path to soname-d target file ac3cdd9a Ninja: Convert object file names to ninja paths earlier d4381cb1 Ninja: Convert link library file names like all other output paths 0397c92a Ninja: Pre-compute "CMakeCache.txt" build target name 3b3ecdfa Ninja: Pre-compute "all" build target name 5ca72750 Ninja: Simplify generation of custom target logical path
| * Ninja: Support embedding of CMake as subninja projectNicolas Despres2016-05-173-0/+34
| | | | | | | | | | | | Add a `CMAKE_NINJA_OUTPUT_PATH_PREFIX` variable. When it is set, CMake generates a `build.ninja` file suitable for embedding into another ninja project potentially generated by an alien generator.