summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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 'yacclex-clang-tidy'Brad King2017-05-0131-96/+71
|\ | | | | | | | | | | | | | | | | 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-2830-41/+65
| |
| * 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-016-9/+118
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7d057b27 Clang IPO (LTO) support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !717
| * | | Clang IPO (LTO) supportRuslan Baratov2017-04-286-9/+118
| | |/ | |/|
* | | Merge topic 'xl-enhancements'Brad King2017-05-013-2/+100
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6555286c XL: Add C and C++ language level flags 54a4d28d XL: Add additional regex for bogus compile options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !776
| * | | XL: Add C and C++ language level flagsChuck Atkins2017-04-282-2/+99
| | | |
| * | | XL: Add additional regex for bogus compile optionsChuck Atkins2017-04-281-0/+1
| | | |
* | | | 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 'fix-qhalt-for-xl'Brad King2017-04-2814-4/+38
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f320907b XL: Fix the use of the -qhalt flag for varying OSs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !771
| * | | XL: Fix the use of the -qhalt flag for varying OSsChuck Atkins2017-04-2714-4/+38
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The valid settings to pass to the IBM XL compiler for the -qhalt flag vary widely by language and platform. Based on existing documentation, the following table shows which error levels are valid to pass to -qhalt= since -qhalt=e is not always available. OS | xlc | xlC | xlf | ---------|-------|------------------ AIX | iwes | iw s | ilwesu | BlueGene | iwes | iwes | ilwesu | OS X | iwesu | iwesu | ilwesu | Linux | w | w | ilwesu |
* | | Merge topic 'FindBoost-compile-features'Brad King2017-04-281-0/+34
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 4c2ae38b Boost Fiber actually require at least C++11. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !749
| * | | Boost Fiber actually require at least C++11.Alex Turbov2017-04-231-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some boost libraries may require particular set of compler features. The very first one was `boost::fiber` introduced in Boost 1.62. One can check required compiler features of it in `${Boost_ROOT}/libs/fiber/build/Jamfile.v2`.
* | | | Merge topic 'separgs-native'Brad King2017-04-2819-52/+84
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: Use NATIVE_COMMAND where appropriateChristian Pfeiffer2017-04-265-22/+5
| | | | |
| * | | | separgs: Add a NATIVE_COMMAND modeChristian Pfeiffer2017-04-266-4/+39
| | | | |
| * | | | separgs: Migrate tests to RunCMake testsChristian Pfeiffer2017-04-269-26/+40
| | | | |
* | | | | Merge topic 'bindexplib-consts'Brad King2017-04-283-19/+25
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | afb21342 bindexplib: fix constants symbols export Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !763
| * | | | | bindexplib: fix constants symbols exportMikhail Paulyshka2017-04-263-19/+25
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-04-281-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'cpackifw-framework-version'Brad King2017-04-271-13/+50
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 993ebdc7 CPackIFW: Framework version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !761
| * | | | | CPackIFW: Framework versionKonstantin Podsvirov2017-04-251-13/+50
| | | | | | | | | | | | | | | | | | | | | | | | Improved algorithm for finding the version of QtIFW tools.
* | | | | | 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 'UseSWIG-fallback-prefix'Brad King2017-04-271-0/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ed66379 UseSWIG: Fall back to empty PREFIX for unknown languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !767
| * | | | | | | UseSWIG: Fall back to empty PREFIX for unknown languagesBrad King2017-04-251-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach `SWIG_ADD_LIBRARY` to fall back to an empty library prefix for languages we don't explicitly define already. Suggested-by: Alan W. Irwin <irwin@beluga.phys.uvic.ca>
* | | | | | | | Merge topic 'test-install-objects-as-files'Brad King2017-04-275-6/+26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4c23ee2 Tests: Add case for install(FILES) with TARGET_OBJECTS d272c4d5 Tests: Generalize RunCMake.install internal infrastructure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !769
| * | | | | | | | Tests: Add case for install(FILES) with TARGET_OBJECTSBrad King2017-04-265-0/+16
| | | | | | | | |
| * | | | | | | | Tests: Generalize RunCMake.install internal infrastructureBrad King2017-04-261-6/+10
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | Allow `run_install_test` to be used for simpler cases.
* | | | | | | | Merge topic 'cuda-device-link-ar'Brad King2017-04-2719-15/+435
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2614-4/+276
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-265-8/+148
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge topic 'test-makefile-custom-target-includes'Brad King2017-04-275-3/+30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 434f5cef Tests: Add case for IMPLICIT_DEPENDS in custom target 6d1be6e3 Tests: Split RunCMake.BuildDepends make-only condition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !766
| * | | | | | | | Tests: Add case for IMPLICIT_DEPENDS in custom targetBrad King2017-04-265-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the `IMPLICIT_DEPENDS` option of `add_custom_command` and place the command in a custom target. Verify that `INCLUDE_DIRECTORIES` of that custom target are honored. This is a case that was not really designed to work but happens to work, is useful, and makes sense. Add a test case make sure it continues to work. Issue: #16830
| * | | | | | | | Tests: Split RunCMake.BuildDepends make-only conditionBrad King2017-04-261-3/+4
| | | | | | | | |
* | | | | | | | | Merge topic 'FindGLUT-optional-deps'Brad King2017-04-271-3/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e1b67d03 FindGLUT: Add library dependencies only if they exist Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !765
| * | | | | | | | | FindGLUT: Add library dependencies only if they existBrad King2017-04-261-3/+5
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #14060
* | | | | | | | | 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
| | | | | | | | | |