summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fuchsia-platform'Brad King2016-11-111-0/+4
|\ | | | | | | | | 3cfad71c Add Fuchsia platform module
| * Add Fuchsia platform modulePetr Hosek2016-11-091-0/+4
| | | | | | | | | | Fuchsia is a new operating system. This module provides a minimal setup needed to use Fuchsia toolchain.
* | Merge topic 'ctest_memcheck_defect_count'Brad King2016-11-112-1/+12
|\ \ | | | | | | | | | | | | 3a523eec ctest_memcheck: Add DEFECT_COUNT option to capture defect count
| * | ctest_memcheck: Add DEFECT_COUNT option to capture defect countBetsy McPhail2016-11-092-1/+12
| | |
* | | ExternalProject: Allow passing config flags to git cloneChristian Fetzer2016-11-091-0/+5
| |/ |/| | | | | | | | | | | Add a `GIT_CONFIG` parameter that allows to specify `--config` flags that are passed to the git clone command. This can be used to specify for example `core.autocrlf=true`. The `--config` parameter is supported since Git 1.7.7.
* | Merge topic 'imported-interface-libname'Brad King2016-11-094-0/+39
|\ \ | | | | | | | | | | | | | | | | | | | | | 09cda9d5 Allow imported INTERFACE libraries to specify a link library name 1d1f1eeb cmTarget: Refactor GetMappedConfig to choose location property up front 479932fa cmTarget: Add comment clarifying interface library special case 925e4270 cmTarget: Clarify comments in GetMappedConfig
| * | Allow imported INTERFACE libraries to specify a link library nameBrad King2016-11-094-0/+39
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an `IMPORTED_LIBNAME[_<CONFIG>]` target property to specify a library name to be placed on the link line in place of an interface library since it has no library file of its own. Restrict use of the property to imported `INTERFACE` libraries. This will be particularly useful for find modules that need to provide imported libraries from system SDKs where the full path to the library file is not known. Now such find modules will be able to provide an imported interface library and set `IMPORTED_LIBNAME` to refer to the SDK library by name. Issue: #15267
* | Release text for omitting unsupported tags topicDomen Vrankar2016-11-051-0/+8
| |
* | Merge topic 'vs-flag-order'Brad King2016-11-041-0/+9
|\ \ | |/ |/| | | | | 4cb5d335 VS: Place source-specific AdditionalOptions after target-wide flags
| * VS: Place source-specific AdditionalOptions after target-wide flagsBrad King2016-11-021-0/+9
| | | | | | | | | | | | | | | | | | | | Flags specified in the `COMPILE_FLAGS` source-file property should be placed after those in target-wide properties so that those on individual source files can override those on the whole target. This is already done by most generators but was not implemented correctly for VS 2010 and above. Closes: #16400
* | Help: Document language standard meta-featuresBrad King2016-11-022-0/+34
| |
* | Features: Add meta-features requesting awareness of a particular standardBrad King2016-11-022-0/+18
|/ | | | | | | | | | A common use case of `target_compile_features` is simply to specify that the compiler should be run in a mode that is aware of e.g. C++11. Some projects simply specify a particular C++11-only feature to request this. Provide a first-class way to do this by naming features after the corresponding language standard. Record them as always available in the corresponding standard level so that requesting them always ensures that standard (or higher) is used.
* Merge topic 'doc-cmake-qt-missing-dbus'Brad King2016-11-021-1/+1
|\ | | | | | | | | 13bc31aa Help: Update example Qt 5 find_package call to add missing component
| * Help: Update example Qt 5 find_package call to add missing componentThiago M. de C. Marques2016-11-021-1/+1
| | | | | | | | | | | | | | | | | | | | Running CMake on it caused the following error: error: Target "publisher" links to target "Qt5::DBus" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? Add the missing DBus component.
* | Merge topic 'UseSWIG-SWIG_OUTFILE_DIR'Brad King2016-11-021-0/+6
|\ \ | |/ |/| | | | | 8444b984 UseSWIG: Add option to specify swig output file directory
| * UseSWIG: Add option to specify swig output file directoryCong Zhang2016-11-011-0/+6
| | | | | | | | | | | | | | | | | | | | `swig` has two output-related options: * `-o <outfile>`: Set name of C/C++ output file to <outfile> * `-outdir <dir>`: Set language-specific files output directory to <dir> We already have `CMAKE_SWIG_OUTDIR` for the latter. Add a new `SWIG_OUTFILE_DIR` option for the former.
* | Help: Update example Qt 5 find_package call to use COMPONENTSMarcus D. Hanwell2016-11-011-1/+1
| |
* | Merge topic 'doc-tweaks'Brad King2016-11-012-2/+6
|\ \ | |/ |/| | | | | | | 311d0376 Help: Document error behavior of file(REMOVE/REMOVE_RECURSE) 77e78af1 Help: Clarify how to run sequential commands in execute_process
| * Help: Document error behavior of file(REMOVE/REMOVE_RECURSE)Christian Fetzer2016-11-011-1/+2
| | | | | | | | | | Clarifies that there is no need to surround file(REMOVE/REMOVE_RECURSE) calls by `if(EXISTS)` as non existent files are silently ignored.
| * Help: Clarify how to run sequential commands in execute_processChristian Fetzer2016-11-011-1/+4
| | | | | | | | | | | | The execute_process command starts all commands in parallel (in order for the piping to work). Mention this explicitly and also add a note about how to execute commands sequentially.
* | Merge topic 'src-COMPILE_FLAGS-genex'Brad King2016-11-012-0/+12
|\ \ | | | | | | | | | | | | | | | 9a58517d Tests: Add case for Xcode per-config per-source COMPILE_FLAGS diagnostic 1e4bb358 Add generator expression support to per-source COMPILE_FLAGS
| * | Add generator expression support to per-source COMPILE_FLAGSZsolt Parragi2016-10-282-0/+12
| |/ | | | | | | | | | | This allows users to specify different genex-based compile flags for each file in a target, e.g. compiling just a single file with `Od/Ox` in release builds on Visual Studio.
* | Merge topic 'st2-env-vars-variable'Brad King2016-11-013-0/+32
|\ \ | | | | | | | | | | | | 95805d72 Sublime: Add option to specify env vars for the .sublime-project
| * | Sublime: Add option to specify env vars for the .sublime-projectBruno Pedrosa2016-10-273-0/+32
| | | | | | | | | | | | | | | | | | | | | Create a `CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS` variable to control addition of env vars in the `.sublime-project`. Closes: #16387
* | | Merge topic 'intel-compile-features-windows'Brad King2016-11-012-1/+7
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 369d5809 Features: Record features for Intel Compiler on Windows a5a3642f Features: Port Intel CXX features to test macros where possible d34ac22f Features: Unset Intel CXX feature temporaries 967dcf36 Intel: Remove incorrect C++98 standard compiler flag on Windows
| * | Features: Record features for Intel Compiler on WindowsBrad King2016-10-272-1/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | | | Since this compiler always defines `__cplusplus` to `1` we need to use `_MSC_VER`, `__INTEL_CXX11_MODE__`, and the feature test macro named `__cpp_aggregate_nsdmi` to detect C++11 and C++14 modes. With no `-Qstd=` flag this compiler defaults to C++98 plus a subset of C++11/C++14 features needed to be compatible with MSVC. We pretend it is plain C++98 and add a `-Qstd=` flag whenever needed for C++11 or above features even if they would happen to be available in MSVC-mode. Closes: #16384
* | Merge topic 'cmake-server-handshake-improvements'Brad King2016-10-281-1/+3
|\ \ | |/ |/| | | | | | | 42ccbee1 server-mode: Handle generator toolset and platform in handshake d792491c cmake-server: Better error reporting during handshake
| * server-mode: Handle generator toolset and platform in handshakeTobias Hunger2016-10-281-1/+3
| |
* | Merge topic 'cmake-server-message-quoting'Brad King2016-10-251-54/+54
|\ \ | |/ | | | | | | 9b8dc79c cmake-server: Change message wrapper to avoid ambiguity with content
| * cmake-server: Change message wrapper to avoid ambiguity with contentBrad King2016-10-241-54/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | Change our message wrapper from [== CMake Server ==[ ... ]== CMake Server ==] to [== "CMake Server" ==[ ... ]== "CMake Server" ==] to guarantee that no JSON content can ever contain the ending string (because it would be encoded as `]== \"CMake Server\" ==]`).
* | Merge topic 'doc-cmake-server-typos'Brad King2016-10-241-81/+48
|\ \ | |/ | | | | | | 48189697 Help: Fix cmake-server documentation
| * Help: Fix cmake-server documentationTobias Hunger2016-10-211-81/+48
| | | | | | | | | | | | Some information was not updated to reflect the latest implementation. Reported-by: Sylvain Joubert <joubert.sy@gmail.com>
| * Merge branch 'doc-math-EXPR' into releaseBrad King2016-10-141-4/+5
| |\
| * \ Merge branch 'doc-clarify-ctest-APPEND' into releaseBrad King2016-10-144-4/+12
| |\ \
| * \ \ Merge branch 'codelite-global-setting' into releaseBrad King2016-10-071-2/+3
| |\ \ \
* | \ \ \ Merge topic 'allow-fallback-config-mapping'Brad King2016-10-212-8/+20
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 587ab322 Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallback 149d49ea Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less import 60d73393 Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentation
| * | | | | Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less importJens Weggemann2016-10-202-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If this property has an empty list entry, check for `IMPORTED_LOCATION` instead of `IMPORTED_LOCATION_<CONFIG>`. This allows custom imported targets to have some configurations mapped and others fall back to a default location. Closes: #16280
| * | | | | Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentationBrad King2016-10-201-6/+7
| | | | | |
* | | | | | Merge topic 'external-project-clone-progress'Brad King2016-10-201-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e89fbfaf ExternalProject: support GIT_PROGRESS argument 64aa29b7 ExternalProject: fix typo
| * | | | | | ExternalProject: support GIT_PROGRESS argumentBen Boeckel2016-10-181-0/+5
| |/ / / / /
* | | | | | ExternalData: Add support for multiple hash algorithmsMatt McCormick2016-10-181-0/+7
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for projects to have `Data.txt.md5` *and* `Data.txt.sha512` where the content links hold hashes for the same file. Check all `ExternalData_URL_TEMPLATES` entries in order for all available hashes. The data acquisition is considered a failure if none of the available URL resources has any of the given hashes. This makes it possible to have multiple data server resources where all servers do not support all hashing algorithms.
* | | | | Merge topic 'timeout_after_match_testtime'Brad King2016-10-181-1/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 909842ff CTest: report time spent after matching output
| * | | | | CTest: report time spent after matching outputZack Galbreath2016-10-171-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using the TIMEOUT_AFTER_MATCH test property, only report the time spent by the test after the matching output was found.
* | | | | | Merge topic 'math-EXPR-unary'Brad King2016-10-181-0/+5
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2810e561 math(EXPR): Add support for unary `+` and `-` expressions 834f52a6 cmExprParser: Revise indentation style to match rest of CMake 7aaed265 cmExprParser: Port to bison 3
| * | | | | math(EXPR): Add support for unary `+` and `-` expressionsBrad King2016-10-141-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Closes: #8996
* | | | | | Merge topic 'doc-math-EXPR'Brad King2016-10-171-4/+5
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | c05d9b05 Help: Fix math(EXPR) documentation formatting
| * | | | | Help: Fix math(EXPR) documentation formattingBrad King2016-10-141-4/+5
| | | | | |
* | | | | | Merge topic 'doc-clarify-ctest-APPEND'Brad King2016-10-174-4/+12
|\ \ \ \ \ \ | |_|/ / / / |/| | | | / | | |_|_|/ | |/| | | 78b00f1d Help: Clarify `ctest_*` APPEND option behavior
| * | | | Help: Clarify `ctest_*` APPEND option behaviorBrad King2016-10-144-4/+12
| |/ / / | | | | | | | | | | | | | | | | | | | | Explicitly state that this marks the `.xml` to tell the dashboard server to append it to previously submitted results and that it does not cause results to be appended to the `.xml` file.
* | | | Merge topic 'vs-host-x64-tools'Brad King2016-10-1411-6/+81
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | d079e71c VS: Provide an option to use x64 host tools 779939a0 Help: Document VS and Xcode toolset selection