summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'vs-reduce-UseOfMfc'Brad King2017-05-231-10/+12
|\ | | | | | | | | | | | | b520b18c VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !873
| * VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is presentBrad King2017-05-221-10/+12
| | | | | | | | | | | | | | Don't bother writing `UseOfMfc` to `.vcxproj` files when the value is just the default of `0`. This keeps the files cleaner. Patch-by: vvs31415 on gitlab.kitware.com
* | CMake Nightly Date StampKitware Robot2017-05-231-1/+1
|/
* Merge topic 'add-findpackage-root-prefix'Brad King2017-05-226-2/+47
|\ | | | | | | | | | | | | | | | | fe8f08d2 find_*: Add docs for PackageRoot search path group 57744ca9 find_*: Add tests for PackageRoot search path group ef3d360a find_*: Add a new PackageRoot search path group Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !796
| * find_*: Add a new PackageRoot search path groupChuck Atkins2017-05-166-2/+47
| | | | | | | | | | | | The new PackageRoot search path group allows the PackageName_ROOT cmake and environment variables to be used as search prefixes for all find_* commands called from within a find module
* | Merge topic 'cxx-features-check-always'Brad King2017-05-221-13/+16
|\ \ | | | | | | | | | | | | | | | | | | f74f01fe Check C++ features even without CMAKE_CXX_STANDARD for CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !870
| * | Check C++ features even without CMAKE_CXX_STANDARD for CMake itselfBrad King2017-05-191-13/+16
| | | | | | | | | | | | | | | | | | When using `CMake_NO_CXX_STANDARD` a user may still provide `-std=c++11` or similar flags in `CMAKE_CXX_FLAGS`, so we should still check for the available C++ features.
* | | CMake Nightly Date StampKitware Robot2017-05-221-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-05-211-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-05-201-1/+1
| | |
* | | Merge topic 'target-depends-per-config'Brad King2017-05-192-12/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 87a37e64 cmComputeTargetDepends: Avoid nested loops over configurations 5a913794 cmComputeTargetDepends: Avoid computing with empty configuration 70c65572 Tests: Fix RunCMake.CMP0022 tll case for Debug configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !865
| * | | cmComputeTargetDepends: Avoid nested loops over configurationsBrad King2017-05-182-14/+7
| | | | | | | | | | | | | | | | | | | | `AddInterfaceDepends` is only called from `CollectTargetDepends` inside our loop over all configurations so it doesn't need its own such loop.
| * | | cmComputeTargetDepends: Avoid computing with empty configurationBrad King2017-05-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix `AddInterfaceDepends` to combine all configurations using the same approach that `CollectTargetDepends` does. Fixes: #16896
* | | | CMake Nightly Date StampKitware Robot2017-05-191-1/+1
| |/ / |/| |
* | | Merge topic 'cpack-archive-per-component-filename'Brad King2017-05-182-16/+46
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9e06e97d CPack/Archive: per component filenames support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !859
| * | | CPack/Archive: per component filenames supportDomen Vrankar2017-05-162-16/+46
| | | | | | | | | | | | | | | | | | | | | | | | Support for setting archive packager specific per component filenames and monolithic package filenames.
* | | | Merge topic 'source_group-TREE-relative-path'Brad King2017-05-181-12/+20
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4716f2be source_group: Restore TREE support for relative paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !852
| * | | | source_group: Restore TREE support for relative pathsMateusz Janek2017-05-171-12/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit v3.8.1~4^2 (source_group: Fix TREE with root that is not current source dir, 2017-04-20) accidentally broke support for specifying paths relative to the source directory. Fix it and add a test covering the case. While at it, fix a typo in a variable name. Fixes: #16876
* | | | | Merge topic 'fix-invalid-export-name'Brad King2017-05-181-7/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8d754ad5 bindexplib: Skip symbols containing a dot (.) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !855
| * | | | | bindexplib: Skip symbols containing a dot (.)Albert Ziegenhagel2017-05-161-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Symbols including a dot are not valid and result in a `LNK1242` error when trying to create a library from the def file. Such symbols happen to be in object files when using PGI Fortran on Windows and compiling with debug symbols enabled. Those symbols do not need to be exported.
* | | | | | Merge topic 'update-kwsys'Brad King2017-05-1820-476/+345
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 16ebd9f6 Merge branch 'upstream-KWSys' into update-kwsys 7be70ca6 KWSys 2017-05-16 (fe1f22ce) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !856
| * | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-05-1620-476/+345
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-05-16 (fe1f22ce)
* | | | | | Merge topic 'ninja-compile_commands.json'Brad King2017-05-181-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b554caf7 Ninja: List compile_commands.json as generated by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !849
| * | | | | | Ninja: List compile_commands.json as generated by CMakeKevin Puetz2017-05-161-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a false-positive `CMP0058` warning if any custom rules depend on `compile_commands.json` (e.g. to trigger rerunning clang-tooling utilities). Fixes: #16444
* | | | | | | CMake Nightly Date StampKitware Robot2017-05-181-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-05-171-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'xcode-try_compile-scheme'Brad King2017-05-161-4/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c608000a Xcode: Work around xcodebuild spurious hangs in try_compile b8e707a6 Xcode: Refactor internal decision for scheme generation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !850
| * | | | | Xcode: Work around xcodebuild spurious hangs in try_compileBrad King2017-05-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `xcodebuild` occasionally hangs on some macOS machines (and can be reproduced independent of CMake). It only happens a few times in 1000 runs, but configuration of a large project calls `try_compile` many times and therefore frequently hangs due to this problem. I've been unable to reproduce the hang when using a scheme to build, so always generate a scheme in `try_compile` projects to work around the problem. Issue: #16752
| * | | | | Xcode: Refactor internal decision for scheme generationBrad King2017-05-151-4/+5
| |/ / / / | | | | | | | | | | | | | | | Move the Xcode version check out to wrap everything.
* | | | | Merge topic 'early-config-name'Brad King2017-05-164-13/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eeb47fbe cmLocalCommonGenerator: Save CMAKE_BUILD_TYPE on construction Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !848
| * | | | | cmLocalCommonGenerator: Save CMAKE_BUILD_TYPE on constructionBrad King2017-05-154-13/+4
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copy the value to our `ConfigName` member on construction to ensure it is available even to code paths that run before `Generate`. We once needed to delay this lookup until `Generate` because the local generators were at one time created before `Configure`. Now they are created at generate time which is late enough to expect `CMAKE_BUILD_TYPE` to be available. Without this, `cmGlobalUnixMakefileGenerator3::WriteConvenienceRules` causes use of `ConfigName` before it is populated which breaks use of source files that depend on the `$<CONFIG>` generator expression. Fixes: #16889
* | | | | Merge topic 'cpackifw-i18n'Brad King2017-05-164-16/+101
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72ac7ad9 CPackIFW: Internationalization Support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !748
| * | | | | CPackIFW: Internationalization SupportKonstantin Podsvirov2017-05-124-16/+101
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: - DISPLAY_NAME and DESCRIPTION in CPackIFW module now is MULTI_ARGS; - Added internationalization support for DisplayName and Description properties in cmCPackIFWPackage class; - Added documentation to CPackIFW module; - Added release note.
* | | | | Merge topic 'mingw-w64-compile'Brad King2017-05-161-0/+4
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9557b403 cmFileCommand: Fix build on mingw-w64 845f5e3c bootstrap: fix build on mingw-w64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !837
| * | | | cmFileCommand: Fix build on mingw-w64Aleksey Chernov2017-05-151-0/+4
| | |_|/ | |/| | | | | | | | | | Include header needed for `CP_ACP`.
| * | | CMake 3.8.1v3.8.1Brad King2017-05-021-1/+1
| | | |
| * | | Merge branch 'vs2017-sdk-detection' into releaseBrad King2017-04-251-1/+1
| |\ \ \
| * \ \ \ Merge branch 'backport-source_group-TREE-alt-root' into releaseBrad King2017-04-211-16/+44
| |\ \ \ \
| * \ \ \ \ Merge branch 'fix-vs2017-guid-braces' into releaseBrad King2017-04-201-7/+2
| |\ \ \ \ \
| * | | | | | CMake 3.8.0v3.8.0Brad King2017-04-101-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2017-05-161-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'autogen_settings'Brad King2017-05-151-14/+23
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b95fbbe5 Autogen: Add -DWIN32 to definitions list on demand ab39dd11 Autogen: Include moc/uic/rcc binary in settings hash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !836
| * | | | | | Autogen: Add -DWIN32 to definitions list on demandSebastian Holtermann2017-05-131-6/+8
| | | | | | |
| * | | | | | Autogen: Include moc/uic/rcc binary in settings hashSebastian Holtermann2017-05-131-8/+15
| | |_|_|_|/ | |/| | | |
* | | | | | Merge topic 'cpack-components-handle-symlinks'Brad King2017-05-151-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 26384068 CPack test symlinks in package 6949b71f CPack unify component/monolithic package symlink handling 3eb0f080 Improved CPack tests error logging Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !841
| * | | | | | CPack unify component/monolithic package symlink handlingDomen Vrankar2017-05-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Non component package generation was recursing through symlinks while monolithic package generation did not. This was causing component archive packages to contain both symlink and a directory with the same name on the same level if symlink contained files which caused errors during extraction of such packages. Closes #16051
* | | | | | | CMake Nightly Date StampKitware Robot2017-05-151-1/+1
|/ / / / / /
* | | | | | CMake Nightly Date StampKitware Robot2017-05-141-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-05-131-1/+1
|/ / / / /
* | | | | Merge topic 'command-name'Brad King2017-05-12118-796/+267
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a1218f59 cmCommand: remove unused methods from interface and all implementations 4ba25a82 cmState: separate builtin and scripted commands a44dab46 cmState: introduce method for adding scripted commands c734c850 CTest: use new methods for builtin commands bd14e464 cmCommands: use new methods for builtin commands 58708405 cmState: introduce methods for adding builtin commands a890ca2f cmakemain: use script role for -P Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !829