summaryrefslogtreecommitdiffstats
path: root/Help/release/dev
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Xcode: Control emission of EFFECTIVE_PLATFORM_NAMEGregor Jasny2017-01-201-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building with multiple SDKs within one project Xcode requires the usage of ${EFFECTIVE_PLATFORM_NAME} to put temporary and build outout into separate directories. For example an iOS device and simulator build use two different SDKs (iphoneos and iphonesimulator). In the past cmake tries to detect embedded toolchains that could possibly use simulators and emitted EFFECTIVE_PLATFORM_NAME (EPN) at the proper locations. In #16253 Mark noticed that if he uses macosx and iphoneos in combination the necessary EPN is not emitted. This is because CMake by default assumes macosx SDK which does not trigger EPN emission. The fist naive approach - enabling EPN unconditionally revealed that then the EPN leaks into generator expressions like $<TARGET_FILE:xxx> which might be a regression and thus is unacceptable. The next approach was to add an CMake property to enable EPN emission unconditionally. This solved the reported problem. But the EPN leakage also happened for the embedded toolchains already without anyone noticing. So the control property was turned into a tri-state one: * No definition: EPN is activated for embedded toolchains like before * ON: EPN is always emitted * OFF: EPN is never emitted That approach gives the user the chance to disable EPN for embedded toolchains and restores generator expression functionality for those. Closes: #16253
* | | Merge topic 'csproj-improvements'Brad King2017-01-242-2/+23
|\ \ \ | |_|/ |/| | | | | | | | | | | 4bfb1249 VS: removed usage of relative paths for C# targets in in-source builds 90cb4083 VS: improve handling of source files with special extensions in .csproj
| * | VS: improve handling of source files with special extensions in .csprojMichael Stürmer2017-01-182-2/+23
| |/ | | | | | | | | | | | | | | | | | | | | | | Mainly <Link> and <DependentUpon> tags are added to connect generated and manually edited files. Special file extensions that are take care of are: - .Designer.cs - .xaml.cs - .settings - .resx - .xaml
* | Merge topic 'cpack-ifw-new-installer-options'Brad King2017-01-201-0/+7
|\ \ | | | | | | | | | | | | 3fc4a2b7 QtIFW: Added new options to QtIFW cpack generator for modifying wizard style
| * | QtIFW: Added new options to QtIFW cpack generator for modifying wizard styleAlexander Voitenko2017-01-171-0/+7
| | |
* | | Merge topic '16165-manually-added-dependencies'Brad King2017-01-201-0/+6
|\ \ \ | | | | | | | | | | | | | | | | d9f836e9 Add a getter for manually added target dependencies
| * | | Add a getter for manually added target dependenciesGregor Jasny2017-01-161-0/+6
| | | | | | | | | | | | | | | | Closes: #16165
* | | | Merge topic 'cdash_upload_retry'Brad King2017-01-201-0/+5
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 05ed82b1 ctest_submit: Update documentation for CDash upload retries 0ce7643a ctest_submit: improve handling of QUIET option 5614a5cd ctest_submit: Allow RETRY_COUNT for CDASH_UPLOAD
| * | | ctest_submit: Update documentation for CDash upload retriesZack Galbreath2017-01-201-0/+5
| | | |
* | | | Merge topic 'expand_custom_commands'Brad King2017-01-171-0/+7
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | 7c8ab7dd add_custom_{command,target}: Add COMMAND_EXPAND_LISTS option
| * | | add_custom_{command,target}: Add COMMAND_EXPAND_LISTS optionEd Branch2017-01-141-0/+7
| |/ / | | | | | | | | | | | | | | | This option allows lists generated by generator expressions to be expanded. Closes: #15935
* | | Merge topic 'source_group-tree'Brad King2017-01-161-0/+5
|\ \ \ | | | | | | | | | | | | | | | | b42330be source_group: Add options create groups matching directory tree
| * | | source_group: Add options create groups matching directory treeMateusz Janek2017-01-161-0/+5
| |/ / | | | | | | | | | Add `TREE` and `PREFIX` arguments to enable this behavior.
* | | VS: added documentation for C# supportMichael Stürmer2017-01-131-0/+25
| | |
* | | VS: renamed target property VS_USER_PROPS_CXX to VS_USER_PROPSMichael Stürmer2017-01-131-1/+1
| |/ |/|
* | Merge topic 'add-cpack-ifw-configure-file'Brad King2017-01-121-0/+9
|\ \ | | | | | | | | | | | | 6310f7c3 Add cpack_ifw_configure_file command
| * | Add cpack_ifw_configure_file commandKonstantin Podsvirov2017-01-111-0/+9
| |/
* | Merge topic 'codeblocks-nmake-makefiles-jom'Brad King2017-01-121-0/+5
|\ \ | | | | | | | | | | | | 3462118c Allow CodeBlocks for NMake Makefiles JOM
| * | Allow CodeBlocks for NMake Makefiles JOMKonstantin Podsvirov2017-01-101-0/+5
| |/
* | Merge topic 'ctest_memcheck-leak_sanitizer'Brad King2017-01-111-0/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | e537bd91 ctest_memcheck: do not add detect_leaks=1 to ASAN_OPTIONS 0a2e5885 ctest_memcheck: join *SAN_OPTIONS with : cdacfbd2 MEMORYCHECK_SUPPRESSIONS_FILE: add support for sanitizers cf590c12 ctest_memcheck: add support for standalone LeakSanitizer
| * | ctest_memcheck: do not add detect_leaks=1 to ASAN_OPTIONSJamie Snape2017-01-091-0/+5
| | |
| * | ctest_memcheck: join *SAN_OPTIONS with :Jamie Snape2017-01-091-0/+5
| | |
| * | MEMORYCHECK_SUPPRESSIONS_FILE: add support for sanitizersJamie Snape2017-01-091-0/+4
| | |
| * | ctest_memcheck: add support for standalone LeakSanitizerJamie Snape2017-01-091-0/+5
| |/
* | Merge topic 'Autogen_Simplify'Brad King2017-01-111-0/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7db05f42 AUTOGEN: Release notes for SKIP_AUTOX 6eabac26 AUTOGEN: Documentation update: cmake-qt, AUTOMOC, AUTOUIC, AUTORCC cbc07d33 AUTOGEN: Documentation for SKIP_AUTOX source file properties c17e0a3a AUTOGEN: Tests: AUTORCC SKIP_AUTORCC and SKIP_AUTOGEN test 53787bf8 AUTOGEN: Tests: AUTOUIC SKIP_AUTOUIC and SKIP_AUTOGEN test 8dbdd3e7 AUTOGEN: Tests: AUTOMOC SKIP_AUTOMOC and SKIP_AUTOGEN test 0699760d AUTOGEN: Generators: Do moc/uic skip test during file list generation a84f0bb7 AUTOGEN: Generators: Message upper/lower case unification 7b766b83 AUTOGEN: Generators: Use single moc/uic skip test method only 2964b8cc AUTOGEN: Generators: Use AUTOMOC/UIC/RCC instead of AUTOGEN in messages d58b6bf3 AUTOGEN: Generators: Moc/UicSkipTest methods 94c319f9 AUTOGEN: Generators: Use separate header lists for MOC and UIC 966be439 AUTOGEN: Generators: Be verbose about skipping files de531432 AUTOGEN: Generators: Remove unused variable d8e45536 AUTOGEN: Initializer: Always remember skipped files d9313a82 AUTOGEN: Initializer: Enable SKIP_AUTOGEN on all AUTOGEN generated sources ...
| * | AUTOGEN: Release notes for SKIP_AUTOXSebastian Holtermann2017-01-111-0/+12
| |/
* | Sublime: Do not build with verbose outputRichard Collins2017-01-101-0/+6
|/ | | | Remove the hard-coded use of `make VERBOSE=1` and `ninja -v`.
* Merge topic 'codelite-build-and-clean-targets-enhancement'Brad King2016-12-151-0/+10
|\ | | | | | | | | f1739418 CodeLite: Make build/clean/rebuild operations optionally target-centric
| * CodeLite: Make build/clean/rebuild operations optionally target-centricMinze Zwerver2016-12-141-0/+10
| | | | | | | | | | When `CMAKE_CODELITE_USE_TARGETS` is enabled, these operations should be target-centric too.
* | VS: add support for .NET references with hint pathsMichael Stürmer2016-12-131-0/+13
|/
* Merge topic 'xcode-message-extension'Brad King2016-12-121-0/+7
|\ | | | | | | | | | | | | 9ac0c393 Help: Add notes for topic 'xcode-message-extension' 0ae46321 Xcode: Add target property to override explicitFileType 7ecac703 Xcode: Add target property to override productType
| * Help: Add notes for topic 'xcode-message-extension'Brad King2016-12-121-0/+7
| |
* | Merge topic 'try_compile-lang-std'Brad King2016-12-071-0/+9
|\ \ | | | | | | | | | | | | | | | | | | f72ba42b try_compile: Add policy CMP0067 to honor language standards 45aa03b9 try_compile: Add options to specify language standards 3bb2051e try_compile: Stop processing when test build system fails to generate
| * | try_compile: Add policy CMP0067 to honor language standardsBrad King2016-12-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects use `try_compile` to check if they will be able to compile some particular source code. When a language standard variable like `CMAKE_CXX_STANDARD` is set, then the project intends to compile source code using a compiler mode for that standard. Therefore it makes sense for `try_compile` to use that standard in the test project too. Unfortunately this was not done when support for the `CMAKE_CXX_STANDARD` variable was first implemented. Add a policy to introduce the improved behavior in a compatible way. Closes: #16456
| * | try_compile: Add options to specify language standardsBrad King2016-12-061-0/+5
| |/ | | | | | | | | | | | | | | | | Give `try_compile` callers a way to control the `CXX_STANDARD`, `CXX_STANDARD_REQUIRED`, and `CXX_EXTENSIONS` properties of the generated test target (or the `C` equivalents) in order to compile a test source for a particular language standard. Issue: #16456
* | QtAutogen: Release notes for the Contain branchSebastian Holtermann2016-12-071-0/+10
| |
* | Merge topic 'FindOpenGL-imported-targets'Brad King2016-12-061-0/+5
|\ \ | | | | | | | | | | | | 027ce359 FindOpenGL: Provide imported targets for GL and GLU
| * | FindOpenGL: Provide imported targets for GL and GLUBrad King2016-12-021-0/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create OpenGL::GL and OpenGL::GLU imported targets using the locations found. This feature was originally added by commit v3.1.0-rc1~420^2~2 (FindOpenGL: Provide imported targets for GL and GLU, 2014-05-31) but had to be reverted by commit v3.1.0-rc3~10^2 (FindOpenGL: Revert support for imported targets, 2014-12-01) due to issue #15267. Since then we added support for `IMPORTED_LIBNAME` to interface libraries, so use it to handle the case where we have only the library name without an absolute path. Inspired-by: Philipp Möller <bootsarehax@googlemail.com> Closes: #15267
* | Merge topic 'wix-reg-install-dir'Brad King2016-12-061-0/+6
|\ \ | | | | | | | | | | | | | | | 4beaa926 Help: Add notes for topic 'wix-reg-install-dir' 1b91e010 Utilities/Release: Store WiX CMake install location in Windows registry
| * | Help: Add notes for topic 'wix-reg-install-dir'Brad King2016-12-061-0/+6
| |/
* | Merge topic 'features-c++17'Brad King2016-12-051-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 97c1e569 Help: Add release note for C++ 17 support 85c8e652 Features: Activate C++ 17 support for AppleClang 6.1+ 8084f7a6 Features: Activate C++ 17 support for Clang 3.5+ 24e29d41 Features: Activate C++ 17 support for GNU 5.1+ ae1a6815 Features: Add infrastructure for C++ 17 language standard 684e4d20 Features: Make feature recording conditions more consistent
| * | Help: Add release note for C++ 17 supportBrad King2016-12-021-0/+6
| | | | | | | | | | | | Closes: #16468
* | | CPack/RPM CPACK_RPM_USER_FILELIST change release noteDomen Vrankar2016-12-031-0/+6
| |/ |/|
* | Merge topic 'execute_process-encoding'Brad King2016-12-021-0/+5
|\ \ | | | | | | | | | | | | 2ed473b3 execute_process: Add ENCODING option for Windows child process output
| * | execute_process: Add ENCODING option for Windows child process outputDāvis Mosāns2016-11-301-0/+5
| | | | | | | | | | | | Different applications can use different output encodings.
* | | VS: Add target property VS_DEBUGGER_WORKING_DIRECTORYMichael Stürmer2016-11-301-0/+6
| |/ |/|
* | Merge topic 'msbuild-customization'Brad King2016-11-301-0/+9
|\ \ | | | | | | | | | | | | e3909918 VS: Add option to customize vcxproj user props file
| * | VS: Add option to customize vcxproj user props fileMichael Stürmer2016-11-291-0/+9
| | | | | | | | | | | | | | | | | | Add a `VS_USER_PROPS_CXX` target property to set the user props file of the generated `.vcxproj` file to be something other than the default `$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props`.
* | | Merge topic 'cpack-ifw-options'Brad King2016-11-301-0/+7
|\ \ \ | |_|/ |/| | | | | | | | 88ecfd8b CPackIFW: Add some options
| * | CPackIFW: Add some optionsKonstantin Podsvirov2016-11-241-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | New options is: DEFAULT, VIRTUAL, FORCED_INSTALLATION, DISPLAY_NAME, DESCRIPTION and RELEASE_DATE. Options added for both cpack_ifw_configure_component and cpack_ifw_configure_component_group command.