summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CPackIFW: Refactor out some commonly used codeKonstantin Podsvirov2017-05-0311-326/+251
| | | | Move common used code to new cmCPackIFWCommon base class.
* CMake Nightly Date StampKitware Robot2017-05-031-1/+1
|
* Merge topic 'add-language-standards-to-more-compilers'Brad King2017-05-021-1/+5
|\ | | | | | | | | | | | | | | | | | | 9b97cb55 PGI: Add language standards for PGI daae564d Cray: Add language standards for the Cray compiler 25e83ce5 CompileFeatures: Let STD compile options be a list 1de70845 Compilers: Add common macros to be used by various compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !784
| * CompileFeatures: Let STD compile options be a listChuck Atkins2017-05-011-1/+5
| |
* | Merge topic 'excludeFixtures'Brad King2017-05-026-27/+162
|\ \ | | | | | | | | | | | | | | | | | | c1b2b7c0 Add ctest options for limiting which tests fixtures add Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !778
| * | Add ctest options for limiting which tests fixtures addCraig Scott2017-05-016-27/+162
| | | | | | | | | | | | | | | The new options allow the user to restrict the setup and cleanup tests automatically added for fixtures.
* | | Merge topic 'sunpro-c++11-link'Brad King2017-05-028-19/+87
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e17b1791 Features: On SunPro link with language standard compiler flag d037be12 cmLocalGenerator: Add a hook for compiler flags used at link time b115bc49 Features: Refactor <LANG>_STANDARD update Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !783
| * | | Features: On SunPro link with language standard compiler flagBrad King2017-05-011-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | When C++ feature requirements or `CXX_STANDARD` cause us to compile on SunPro with the `-std=c++11` option, link with the option too. This is needed to make the compiler use the matching standard library.
| * | | cmLocalGenerator: Add a hook for compiler flags used at link timeBrad King2017-05-015-11/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using a compiler to drive linking we add compiler flags from `CMAKE_<LANG>_FLAGS` in case they affect the way the compiler invokes the linker, but we don't add flags from other places that are meant only for compiling sources. Rather than calling the `AddLanguageFlags` method (which is used to add flags for compiling sources) directly, add an intermediate method that is used when adding the flags for linking. This will give us a way to add language-specific compiler flags needed when driving the linker in the same place on the command line as other compiler flags go.
| * | | Features: Refactor <LANG>_STANDARD updateBrad King2017-05-015-8/+54
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | In order to support generator expressions in target COMPILE_FEATURES we apply them at generate time. Move this step to the beginning of generation instead of doing it on demand while collecting flags. This avoids repeating the process unnecessarily, and will then allow `cmLocalGenerator::AddCompilerRequirementFlag` to be used any time during generation.
* | | Merge topic 'update-kwsys'Brad King2017-05-021-1/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 750d58bf Merge branch 'upstream-KWSys' into update-kwsys 2dec4695 KWSys 2017-05-01 (3ec3252c) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !781
| * | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-05-011-1/+11
| |/ / | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-05-01 (3ec3252c)
* | | CMake Nightly Date StampKitware Robot2017-05-021-1/+1
|/ /
* | Merge topic 'yacclex-clang-tidy'Brad King2017-05-0130-89/+53
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 7f4eaf23 LexerParser: disable clang-tidy checks 9bad0dfc LexerParser: move to custom directory 8927e913 CMakeLists: remove option to regenerate yacc/lex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !775
| * | LexerParser: disable clang-tidy checksDaniel Pfeifer2017-04-281-0/+6
| | |
| * | LexerParser: move to custom directoryDaniel Pfeifer2017-04-2829-34/+47
| | |
| * | CMakeLists: remove option to regenerate yacc/lexDaniel Pfeifer2017-04-281-55/+0
| | |
* | | Merge topic 'qt-clang-tidy'Brad King2017-05-011-0/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b13bc865 Disable clang-tidy checks on files generated by Qt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !777
| * | | Disable clang-tidy checks on files generated by QtDaniel Pfeifer2017-04-281-0/+13
| | | |
* | | | Merge topic 'ipo-clang'Brad King2017-05-014-3/+45
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7d057b27 Clang IPO (LTO) support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !717
| * | | | Clang IPO (LTO) supportRuslan Baratov2017-04-284-3/+45
| | |/ / | |/| |
* | | | CMake Nightly Date StampKitware Robot2017-05-011-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-04-301-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-04-291-1/+1
|/ / /
* | | Merge topic 'refactor-ipo-flags'Brad King2017-04-289-34/+28
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 47990f9f Inline and remove AddFeatureFlags method a8667467 Add IPO compiler flags more consistently in generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !772
| * | | Inline and remove AddFeatureFlags methodBrad King2017-04-274-17/+10
| | | | | | | | | | | | | | | | | | | | The method implementation is now only one call of another method, so inline it at call sites and remove it.
| * | | Add IPO compiler flags more consistently in generatorsBrad King2017-04-276-19/+20
| | | | | | | | | | | | | | | | | | | | | | | | Move addition of IPO flags into `cmLocalGenerator::AddLanguageFlags` because all call sites of that need the IPO flags, but not all were following the call with `AppendFeatureOptions`.
* | | | Merge topic 'separgs-native'Brad King2017-04-281-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28d83837 separgs: Use NATIVE_COMMAND where appropriate 2a207aac separgs: Add a NATIVE_COMMAND mode 81841426 separgs: Migrate tests to RunCMake tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !753
| * | | | separgs: Add a NATIVE_COMMAND modeChristian Pfeiffer2017-04-261-0/+7
| | | | |
* | | | | Merge topic 'bindexplib-consts'Brad King2017-04-281-19/+13
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | afb21342 bindexplib: fix constants symbols export Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !763
| * | | | bindexplib: fix constants symbols exportMikhail Paulyshka2017-04-261-19/+13
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2017-04-281-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'elf-runpath-def'Brad King2017-04-271-4/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 370a6b1b cmELF: Remove now-redundant check for DT_RUNPATH's existence 7146a604 cmELF: Define DT_RUNPATH if it isn't already defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !764
| * | | | cmELF: Remove now-redundant check for DT_RUNPATH's existenceMaya Rashish2017-04-261-4/+0
| | | | | | | | | | | | | | | | | | | | We define it if it's not already defined.
| * | | | cmELF: Define DT_RUNPATH if it isn't already definedMaya Rashish2017-04-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The value of 29 is used by binutils and is used in the System V ABI draft from 2001. It isn't defined on NetBSD 6.0.
* | | | | Merge topic 'cuda-device-link-ar'Brad King2017-04-276-7/+141
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 493671a5 CUDA: Static libraries can now explicitly resolve device symbols 8fb85c68 CUDA: Makefile uses relative path for device linking status messages a36fb229 CUDA: Visual Studio now properly delays device linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !759
| * | | | | CUDA: Static libraries can now explicitly resolve device symbolsRobert Maynard2017-04-264-4/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a static library has the property CUDA_RESOLVE_DEVICE_SYMBOLS enabled it will now perform the device link step. The normal behavior is to delay calling device link until the static library is consumed by a shared library or an executable.
| * | | | | CUDA: Makefile uses relative path for device linking status messagesRobert Maynard2017-04-262-3/+11
| | | | | |
| * | | | | CUDA: Visual Studio now properly delays device linkingRobert Maynard2017-04-262-0/+74
| | | | | |
* | | | | | Merge topic 'clang-tidy-2'Brad King2017-04-276-39/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a740f1b cmCPackIFWInstaller: fix validation of WizardStyle option a168b4cc cmServerProtocol: avoid copies in range for 1ef22a26 cmDocumentation: use ofstream local variable ba8571ff clang-tidy: use operators for string comparison Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !738
| * | | | | | cmCPackIFWInstaller: fix validation of WizardStyle optionKonstantin Podsvirov2017-04-261-4/+5
| | | | | | |
| * | | | | | cmServerProtocol: avoid copies in range forDaniel Pfeifer2017-04-261-16/+13
| | | | | | |
| * | | | | | cmDocumentation: use ofstream local variableDaniel Pfeifer2017-04-261-13/+4
| | | | | | |
| * | | | | | clang-tidy: use operators for string comparisonDaniel Pfeifer2017-04-264-8/+7
| | | | | | |
* | | | | | | Merge topic 'ctest_test-ignore-skipped-tests'Brad King2017-04-272-6/+18
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 851b6c15 cmCTestTestHandler: indicate why a test did not run 25a7f14f Help: add release notes ab8bbef9 cmCTestTestHandler: count skipped tests as disabled 202a44a4 cmCTestRunTest: do not count skipped tests as failed Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !741
| * | | | | | cmCTestTestHandler: indicate why a test did not runBen Boeckel2017-04-241-3/+8
| | | | | | |
| * | | | | | cmCTestTestHandler: count skipped tests as disabledBen Boeckel2017-04-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `Skipped` status is basically a runtime version of the `Disabled` status (set as a property on the test by the configure step), so treat them the same.
| * | | | | | cmCTestRunTest: do not count skipped tests as failedBen Boeckel2017-04-211-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Skipped tests are neither passed nor failed tests, but return codes are based only upon failed tests, so do not count them as such. Fixes #16822.
* | | | | | | CMake Nightly Date StampKitware Robot2017-04-271-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'vs2017-sdk-detection'Brad King2017-04-261-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0a29a311 VS2017: Verify Windows 8.1 SDK before using it Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !756