summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'autogen-create-include-dir'Brad King2017-08-101-0/+11
|\ | | | | | | | | | | | | 6a0605c7 Autogen: Always create AUTOMOC/AUTOUIC include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1113
| * Autogen: Always create AUTOMOC/AUTOUIC include directorySebastian Holtermann2017-08-081-0/+11
| | | | | | | | | | | | | | | | The **AUTOGEN** include directory was always passed to the compiler but only generated on demand. To avoid compiler complaints when using `-Wmissing-include-dirs` make sure the directory gets created always. Closes #17147
* | Merge topic 'doc-CMP0069-typos'Brad King2017-08-101-4/+4
|\ \ | | | | | | | | | | | | | | | | | | 8d56308c Help: Fix module and function names in CMP0069 examples Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1122
| * | Help: Fix module and function names in CMP0069 examplesRuslan Baratov2017-08-101-4/+4
| | | | | | | | | | | | Fixes: #17153
* | | CMake Nightly Date StampKitware Robot2017-08-101-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2017-08-091-1/+1
| | |
* | | Merge branch 'release-3.9'Brad King2017-08-080-0/+0
|\ \ \
| * \ \ Merge branch 'update-expat' into release-3.9Brad King2017-08-0812-246/+845
| |\ \ \ | | |_|/ | |/| | | | | | Merge-request: !1110
* | | | Merge topic 'gtest-dynamic-discovery'Brad King2017-08-0810-17/+423
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfcda401 Add dynamic test discovery for for Google Test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1056
| * | | | Add dynamic test discovery for for Google TestMatthew Woehlke2017-07-2710-17/+423
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new gtest_discover_tests function to GoogleTest.cmake, implementing dynamic test discovery (i.e. tests are discovered by actually running the test executable and asking for the list of available tests, which is used to dynamically declare the tests) rather than the source-parsing approach used by gtest_add_tests. Compared to the source-parsing approach, this has the advantage of being robust against users declaring tests in unusual ways, and much better support for advanced features such as parameterized tests. A unit test, modeled after the TEST_INCLUDE_DIR[S] test, is also included. Note that the unit test does not actually require that Google Test is available. The new functionality does not actually depend on Google Test as such; it only requires that the test executable lists tests in the expected format when invoked with --gtest_list_tests, which the unit test can fake readily.
* | | | | Merge topic 'FindPkgConfig-freebsd-pkgconfig-dir'Brad King2017-08-081-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07a4be0d FindPkgConfig: On FreeBSD search in `libdata/pkgconfig` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1108
| * | | | | FindPkgConfig: On FreeBSD search in `libdata/pkgconfig`Shin-ya Murakami2017-08-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pkgconfig dir is placed at `${PREFIX}/libdata/pkgconfig` on FreeBSD instead of `${PREFIX}/lib/pkgconfig`, where `${PREFIX}` is `/usr/local` as default.
* | | | | | Merge topic 'ctest-launch-match-details'Brad King2017-08-081-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1c61d240 CTest: Report lines matched by launchers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1084
| * | | | | | CTest: Report lines matched by launchersBill Hoffman2017-08-071-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since launchers show the entire stderr/stdout for a command and only skip it if all of the lines are suppressed, it can be hard to tell if individual suppressions are working. Mark up the output reported to CDash with a prefix for each line indicating whether it was a matched or suppressed warning. Lines that are suppressed are prefixed with `[CTest: warning suppressed]` and lines that match the warning expression are prefixed with `[CTest: warning matched]`. This should make it easier for people to add suppressions as they will know what they need to match and what they have already suppressed. This is an issue because if there is more than one warning in a single compiler output you have to suppress all of them before it will go away.
* | | | | | | Merge topic 'update-expat'Brad King2017-08-0812-246/+845
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e4ea628b expat: Update CMake build for 2.2.3 44e5fb9c Merge branch 'upstream-expat' into update-expat 7e08602c expat 2017-08-02 (97c6bd01) 6276ec37 expat: Update script to get Expat 2.2.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1110
| * | | | | | expat: Update CMake build for 2.2.3Brad King2017-08-071-3/+4
| | | | | | |
| * | | | | | Merge branch 'upstream-expat' into update-expatBrad King2017-08-0710-240/+838
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-expat: expat 2017-08-02 (97c6bd01)
| | * | | | | | expat 2017-08-02 (97c6bd01)Expat Upstream2017-08-0711-394/+846
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/libexpat/libexpat.git at commit 97c6bd01990090d4015364ae37dd141f3c39a30f (R_2_2_3).
| * | | | | | | expat: Update script to get Expat 2.2.3Brad King2017-08-071-3/+3
| | | | | | | |
* | | | | | | | Merge topic 'drop-HP-UX'Brad King2017-08-0810-105/+22
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 49640d36 HP-UX: Drop support for building CMake on HP-UX acd462dd README: Add AIX to list of supported platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1105
| * | | | | | | | HP-UX: Drop support for building CMake on HP-UXBrad King2017-08-0710-105/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake will soon require both C++11 and libuv to build. Neither of these works on HP-UX, so unfortunately we need to drop support for the platform until someone can get them working. Issue: #17137
| * | | | | | | | README: Add AIX to list of supported platformsBrad King2017-08-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was left out accidentally.
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-08-081-1/+1
| | | | | | | | |
* | | | | | | | | Merge topic 'autogen-configs'Brad King2017-08-078-73/+91
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5150c352 Autogen: Add release notes for per-config include dir ccc98b5c Autogen: Update documentation for per-config include dir a13716a5 Autogen: Enable per-config support 6d83757f Autogen: Generate rcc wrapper file on demand 74a1b8eb Autogen: Fix configuration suffix initialization ddd6f0db Autogen: Add per-config suffix to moc_predefs.h e2c9cf12 Autogen: Remove per-config suffix for mocs_compilations.cpp 3a4840e0 Autogen: Make test per-config include directory compatible Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1107
| * | | | | | | | | Autogen: Add release notes for per-config include dirSebastian Holtermann2017-08-051-0/+8
| | | | | | | | | |
| * | | | | | | | | Autogen: Update documentation for per-config include dirSebastian Holtermann2017-08-053-0/+12
| | | | | | | | | |
| * | | | | | | | | Autogen: Enable per-config supportSebastian Holtermann2017-08-052-12/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables the AUTOGEN per-config include directories and wrapper sources for multi configuration generators. Closes #16460
| * | | | | | | | | Autogen: Generate rcc wrapper file on demandSebastian Holtermann2017-08-052-20/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For multi configuration generators remove per-config qrc_FOO_$<CONFIG>.cpp source file support. Instead use a single source file qrc_FOO.cpp which is a wrapper that includes the actual rcc generated qrc_FOO_CONFIG.cpp file. This way, after a repeated configuration change, only the wrapper file qrc_FOO.cpp must be regenerated to include the appropriate qrc_FOO_CONFIG.cpp file.
| * | | | | | | | | Autogen: Fix configuration suffix initializationSebastian Holtermann2017-08-052-9/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The configuration suffix was used before it was initialized.
| * | | | | | | | | Autogen: Add per-config suffix to moc_predefs.hSebastian Holtermann2017-08-051-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | moc_predefs.h is generated using per-config -D definitions and therefore must be configuration specific as well.
| * | | | | | | | | Autogen: Remove per-config suffix for mocs_compilations.cppSebastian Holtermann2017-08-052-29/+9
| | | | | | | | | |
| * | | | | | | | | Autogen: Make test per-config include directory compatibleSebastian Holtermann2017-08-051-2/+4
| | | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2017-08-071-1/+1
| |_|_|_|_|/ / / / |/| | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-08-061-1/+1
|/ / / / / / / /
* | | | | | | | CMake Nightly Date StampKitware Robot2017-08-051-1/+1
|/ / / / / / /
* | | | | | | Merge branch 'release-3.9'Brad King2017-08-040-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge branch 'add-package_root-to-find_package' into release-3.9Brad King2017-08-0314-461/+940
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1082
| * \ \ \ \ \ \ Merge branch 'android-plain-sysroot' into release-3.9Brad King2017-08-031-3/+9
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1101
| * \ \ \ \ \ \ \ Merge branch 'vs-VCTargetsPath-force-config' into release-3.9Brad King2017-08-031-0/+1
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1100
| * \ \ \ \ \ \ \ \ Merge branch 'doc-release-notes-orphan' into release-3.9Brad King2017-08-031-0/+2
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1077
* | \ \ \ \ \ \ \ \ \ Merge topic 'FindCygwin-64-bit'Brad King2017-08-041-4/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0184531a FindCygwin: Look for Cygwin in C:\Cygwin64. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1091
| * | | | | | | | | | | FindCygwin: Look for Cygwin in C:\Cygwin64.Gerald Combs2017-08-041-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add "C:\Cygwin64" to the list of Cygwin search paths.
* | | | | | | | | | | | Merge topic 'genex-error-grammar'Brad King2017-08-048-15/+15
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e49c9eec cmGeneratorExpressionNode: add some missing commas Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1102
| * | | | | | | | | | | | cmGeneratorExpressionNode: add some missing commasBen Boeckel2017-08-038-15/+15
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'file_WRITE_docs'Brad King2017-08-041-2/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d7472bbf file: Clarify directory creation behavior when using WRITE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1088
| * | | | | | | | | | | | | file: Clarify directory creation behavior when using WRITERobert Dailey2017-08-031-2/+5
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using `file(WRITE)`, parent directories are also created. Documentation has been updated to explain this behavior. Co-Author: Craig Scott <craig.scott@crascit.com>
* | | | | | | | | | | | | Merge topic 'doc-file-GLOB-sorted'Brad King2017-08-041-3/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 75ca5f04 Help: Document that file(GLOB) result is sorted Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1098
| * | | | | | | | | | | | | Help: Document that file(GLOB) result is sortedRuslan Baratov2017-08-031-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been sorted since commit v3.6.0-rc1~54^2 (file: Sort GLOB results to make it deterministic, 2016-05-14). That commit left the order unspecified in the documentation, but has been stable long enough to document now.
* | | | | | | | | | | | | | Merge topic 'set_IAR_excetion_option'Brad King2017-08-042-0/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 168b42d2 IAR: Enable extensions by default Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1081
| * | | | | | | | | | | | | | IAR: Enable extensions by defaultNorbert Lange2017-08-032-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set the variable added by commit a2112257 (Add infrastructure to use language extensions without any standard, 2017-06-29) for IAR. This was accidentally left out of commit d8e6cd9e (IAR: Improve support for IAR ARM Compiler, 2017-06-15).