Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Autogen: Tests: Update AUTOMOC_MACRO_NAMES test | Sebastian Holtermann | 2017-09-28 | 15 | -49/+139 |
| | |||||
* | Autogen: Tests: Add <SUBDIR>/ui_view.h AUTOUIC includes to sameName test | Sebastian Holtermann | 2017-09-21 | 13 | -1/+118 |
| | |||||
* | Autogen: Tests: Add <SUBDIR>/item.moc includes to sameName test | Sebastian Holtermann | 2017-09-21 | 6 | -9/+68 |
| | |||||
* | Autogen: Tests: Add AUTOGEN_TARGET_DEPENDS test to mocDepends tests | Sebastian Holtermann | 2017-09-07 | 10 | -54/+128 |
| | |||||
* | Autogen: Fix and extend SKIP_AUTOMOC test | Sebastian Holtermann | 2017-08-22 | 5 | -4/+59 |
| | |||||
* | Autogen: Add test for AUTOMOC_MACRO_NAMES | Sebastian Holtermann | 2017-08-18 | 5 | -0/+52 |
| | |||||
* | Merge branch 'backport-autogen-autouic-lookup' into autogen-autouic-lookup | Brad King | 2017-08-15 | 6 | -1/+105 |
|\ | |||||
| * | Autogen: Extend AUTOUIC search paths test | Sebastian Holtermann | 2017-08-15 | 6 | -1/+105 |
| | | |||||
* | | Autogen: Add test for OBJECT libraries | Sebastian Holtermann | 2017-08-10 | 8 | -0/+93 |
| | | |||||
* | | Autogen: Make test per-config include directory compatible | Sebastian Holtermann | 2017-08-05 | 1 | -2/+4 |
| | | |||||
* | | Autogen: Add AUTOMOC test for target dependencies forwarding | Sebastian Holtermann | 2017-08-01 | 6 | -33/+95 |
| | | | | | | | | | | | | | | | | | | | | Adds an AUTOMOC test that tests if dependencies from add_dependencies() of an ORIGIN target are forwarded to the ORIGIN_autogen target. Also fixes the AUTOMOC test that tests if dependencies from target_link_libraries() of an ORIGIN target are forwarded to the ORIGIN_autogen target. The test now fails in the ORIGIN_autogen build if SimpleLib wasn't built before. | ||||
* | | Autogen: Move repeated tests to new QtAutogenRerun test | Sebastian Holtermann | 2017-07-21 | 34 | -508/+0 |
| | | | | | | | | | | | | By moving QtAutogen tests that run repeatedly to a new QtAutogenRerun test, the `ctest -R Qt[45]Autogen -j4` call runs approximately 25% faster. | ||||
* | | Autogen: Extended mocInclude tests | Sebastian Holtermann | 2017-07-20 | 60 | -272/+927 |
| | | | | | | | | The extended tests cover more AUTOMOC use cases. | ||||
* | | Autogen: Process GENERATED files. Add CMP0071. | Sebastian Holtermann | 2017-07-18 | 13 | -15/+117 |
| | | | | | | | | | | | | | | | | | | | | This lets AUTOMOC and AUTOUIC process GENERATED files which used to be ignored before. A new policy CMP0071 ensures that the old behavior of ignoring GENERATED files is enabled when the CMake compatibility version CMAKE_MINIMUM_REQUIRED is < 3.10. Closes #16186 | ||||
* | | Merge topic 'autogen-no-generated-files' | Brad King | 2017-07-10 | 2 | -0/+3 |
|\ \ | |/ | | | | | | | | | | | 9a34e95a Autogen: Skip generated files for compatibility with CMake 3.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1033 | ||||
| * | Autogen: Skip generated files for compatibility with CMake 3.8 | Brad King | 2017-07-07 | 2 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit v3.9.0-rc1~464^2~8 (Autogen: Add AUTOMOC/UIC support for generated source files, 2017-03-02) changes behavior of existing projects that may not expect `AUTOGEN` on generated files and do not yet set `SKIP_AUTOGEN` on them. Disable the behavior change for now to fix the regression for CMake 3.9. We can restore it later with a policy. In order to keep the implementation and tests working, add an undocumented property we can use in the tests to enable the behavior before the policy is introduced. Fixes: #17031 Issue: #16186 | ||||
* | | Autogen: Q_OBJECT behind brace test | Sebastian Holtermann | 2017-06-20 | 6 | -9/+65 |
| | | |||||
* | | Autogen: Tests: Disable some tests on non ASCII build paths | Sebastian Holtermann | 2017-06-13 | 1 | -23/+41 |
| | | |||||
* | | Autogen: Tests fix for utf8 paths | Sebastian Holtermann | 2017-06-12 | 1 | -2/+2 |
|/ | |||||
* | Tests: Fix Qt5Autogen test on Xcode | Brad King | 2017-05-30 | 2 | -4/+5 |
| | | | | | | | Fix the `mocPlugin` project to provide `mocPlugin.xcodeproj` instead of `Project.xcodeproj` so that the `try_compile` project name matches. Also search in the `Debug` subdirectory of the `try_compile` build tree for the resulting binaries, to work with multi-config generators. | ||||
* | Autogen: Tests: More rigorous rcc rebuild tests | Sebastian Holtermann | 2017-03-23 | 7 | -47/+93 |
| | | | | Closes: #16103 | ||||
* | Autogen: Test: Add mocDepends test | Sebastian Holtermann | 2017-03-06 | 9 | -0/+119 |
| | |||||
* | Autogen: Test: Add generated qrc file to rccDepends test | Sebastian Holtermann | 2017-03-06 | 6 | -9/+39 |
| | |||||
* | Autogen: Test: Add generated file to moc rerun test | Sebastian Holtermann | 2017-03-06 | 5 | -18/+37 |
| | |||||
* | Autogen: Test: Add timestamp comparison to moc rerun test | Sebastian Holtermann | 2017-03-06 | 3 | -15/+32 |
| | |||||
* | Autogen: Test: Rename automoc_rerun test to mocRerun | Sebastian Holtermann | 2017-03-06 | 7 | -9/+9 |
| | |||||
* | Autogen: Test: Rename autorcc_depends test to rccDepends | Sebastian Holtermann | 2017-03-06 | 5 | -8/+8 |
| | |||||
* | Autogen: Add AUTOUIC_SEARCH_PATHS test | Sebastian Holtermann | 2017-03-02 | 7 | -0/+100 |
| | |||||
* | Autogen: Fix for Q_PLUGIN_METADATA change detection test | Sebastian Holtermann | 2017-02-26 | 4 | -45/+46 |
| | |||||
* | Autogen: Add AUTOMOC_DEPEND_FILTERS test | Sebastian Holtermann | 2017-02-22 | 10 | -6/+46 |
| | |||||
* | Autogen: Don't use .moc include in Q_PLUGIN_METADATA test | Sebastian Holtermann | 2017-02-21 | 2 | -12/+8 |
| | |||||
* | Autogen: Tests: Set different compression levels in rcc test | Sebastian Holtermann | 2017-02-21 | 1 | -0/+11 |
| | |||||
* | Autogen: Tests: Add Q_PLUGIN_METADATA test | Sebastian Holtermann | 2017-02-21 | 17 | -2/+203 |
| | |||||
* | Autogen: Tests: Add moc include tests | Sebastian Holtermann | 2017-02-21 | 19 | -0/+354 |
| | |||||
* | Autogen: Tests: Clean comments | Sebastian Holtermann | 2017-02-21 | 1 | -11/+11 |
| | |||||
* | AUTOGEN: Tests: AUTORCC SKIP_AUTORCC and SKIP_AUTOGEN test | Sebastian Holtermann | 2017-01-10 | 5 | -0/+46 |
| | |||||
* | AUTOGEN: Tests: AUTOUIC SKIP_AUTOUIC and SKIP_AUTOGEN test | Sebastian Holtermann | 2017-01-10 | 12 | -0/+147 |
| | |||||
* | AUTOGEN: Tests: AUTOMOC SKIP_AUTOMOC and SKIP_AUTOGEN test | Sebastian Holtermann | 2017-01-10 | 8 | -0/+90 |
| | |||||
* | QtAutogen: Tests: Increase minimum required CMake version | Sebastian Holtermann | 2016-12-07 | 4 | -4/+4 |
| | |||||
* | QtAutogen: Tests: Don't use std::auto_ptr | Sebastian Holtermann | 2016-12-07 | 2 | -2/+7 |
| | |||||
* | QtAutogen: Tests: Don't include CMAKE_CURRENT_BINARY_DIR | Sebastian Holtermann | 2016-12-07 | 5 | -7/+3 |
| | |||||
* | QtAutogen tests: Pass Qt compiler features to library targets | Sebastian Holtermann | 2016-11-29 | 2 | -1/+7 |
| | |||||
* | QtAutogen tests: Move the complex test case to a subdirectory | Sebastian Holtermann | 2016-11-29 | 56 | -83/+88 |
| | |||||
* | QtAutogen tests: Extend test description in CMakeLists.txt | Sebastian Holtermann | 2016-11-29 | 1 | -6/+14 |
| | |||||
* | QtAutogen tests: Move independent sameName test to top list of CMakeLists.txt | Sebastian Holtermann | 2016-11-29 | 1 | -3/+4 |
| | |||||
* | QtAutogen tests: Rename uiconly target to camel case uicOnly | Sebastian Holtermann | 2016-11-29 | 4 | -4/+6 |
| | | | | Also move uicOnly sources to dedicated uicOnlySource directory. | ||||
* | QtAutogen tests: Rename rcc_empty target to camel case rccEmpty | Sebastian Holtermann | 2016-11-29 | 3 | -7/+6 |
| | |||||
* | QtAutogen tests: Rename rcconly target to camel case rccOnly. | Sebastian Holtermann | 2016-11-29 | 3 | -6/+11 |
| | | | | Also add dedicated rccOnlyRes.qrc file for the rccOnly target. | ||||
* | QtAutogen: Add test for empty qrc file | Sebastian Holtermann | 2016-09-30 | 3 | -0/+19 |
| | |||||
* | Simplify CMake per-source license notices | Brad King | 2016-09-27 | 14 | -182/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle. |