summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmGeneratorExpression: Use std::move to avoid vector copiesFrank Winklmeier2018-02-212-9/+10
| | | | | Use move semantics in GeneratorExpressionContent::SetIdentifier and ::SetParameters to avoid vector copies.
* CMake Nightly Date StampKitware Robot2018-02-201-1/+1
|
* CMake Nightly Date StampKitware Robot2018-02-191-1/+1
|
* CMake Nightly Date StampKitware Robot2018-02-181-1/+1
|
* CMake Nightly Date StampKitware Robot2018-02-171-1/+1
|
* Merge topic 'file_cmd_touch'Brad King2018-02-163-2/+39
|\ | | | | | | | | | | | | | | e78e24f6 Replaces execute_process calls to touch files with file(TOUCH) calls 602988e1 Adds file(TOUCH) and file(TOUCH_NOCREATE) sub-commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1705
| * Adds file(TOUCH) and file(TOUCH_NOCREATE) sub-commandsShane Parris2018-02-153-2/+39
| |
* | Merge topic 'genex-IN_LIST-operator'Brad King2018-02-161-0/+26
|\ \ | | | | | | | | | | | | | | | | | | 5089f560 Genex: Add IN_LIST logical operator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1724
| * | Genex: Add IN_LIST logical operatorMarc Chevrier2018-02-071-0/+26
| | | | | | | | | | | | Implements #17679
* | | CMake Nightly Date StampKitware Robot2018-02-161-1/+1
| |/ |/|
* | Merge topic 'directory-property-TESTS'Brad King2018-02-151-0/+14
|\ \ | | | | | | | | | | | | | | | | | | b513a879 Tests management: add TESTS directory property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1748
| * | Tests management: add TESTS directory propertyMarc Chevrier2018-02-081-0/+14
| | | | | | | | | | | | Implements: #17680
* | | Merge topic 'export-android-mk'Brad King2018-02-151-12/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b6d68766 Android.mk: Fix export of static libraries with PRIVATE dependencies 56e16885 Android.mk: Evaluate generator expressions up front Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1766
| * | | Android.mk: Fix export of static libraries with PRIVATE dependenciesBrad King2018-02-141-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `LINK_ONLY` generator expression is used to represent private dependencies of static libraries in their `INTERFACE_LINK_LIBRARIES` property value. Fix evaluation of generator expressions during export to support the `LINK_ONLY` genex. Extend the RunCMake.AndroidMK test with a case for this.
| * | | Android.mk: Evaluate generator expressions up frontBrad King2018-02-141-12/+13
| | | | | | | | | | | | | | | | | | | | | | | | When exporting `INTERFACE_LINK_LIBRARIES`, we must evaluate generator expressions first, before expanding the `;` list, in case they contain or generate semicolons.
* | | | CMake Nightly Date StampKitware Robot2018-02-151-1/+1
| | | |
* | | | Merge topic 'ninja-cmd'Brad King2018-02-144-9/+98
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22e8b3af Ninja: Generate scripts for long custom command sequences Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1604
| * | | | Ninja: Generate scripts for long custom command sequencesRoger Leigh2018-02-064-9/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ninja runs just one command line for every build statement, so the Ninja generator needs to `&&`-chain multiple commands together into one long string. For long custom command sequences this can exceed the maximum command-line length for the operating system. In such cases, write the commands out to a script instead, and then run the script from Ninja's one command line. Co-Author: Brad King <brad.king@kitware.com> Fixes: #15612
* | | | | Merge topic 'const-members'Brad King2018-02-142-66/+40
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b721b9a3 cmVisualStudio10TargetGenerator: Make some data members const; simplify Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1750
| * | | | | cmVisualStudio10TargetGenerator: Make some data members const; simplifyVitaly Stakhovsky2018-02-062-66/+40
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-02-141-1/+1
| | | | | |
* | | | | | Merge topic 'more-misc-typos'Brad King2018-02-134-7/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 193082a3 MAINT: Misc. typos Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1758
| * | | | | | MAINT: Misc. typosluz.paz2018-02-134-7/+7
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Found via `codespell -q 3 -I ../cmake-whitelist.txt`.
* | | | | | Merge topic '17711-reset-xcode-target-var'Brad King2018-02-131-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4349393d cmGlobalXCodeGenerator: Properly initialize TARGETS variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1757
| * | | | | | cmGlobalXCodeGenerator: Properly initialize TARGETS variableGregor Jasny2018-02-131-0/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Fixes: #17711
* | | | | | Merge topic 'autogen-write-on-change-only'Brad King2018-02-131-34/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c85ef9c3 Autogen: Overwrite info files when changed only Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1753
| * | | | | | Autogen: Overwrite info files when changed onlySebastian Holtermann2018-02-061-34/+12
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check if the content of the AUTOMOC/UIC/RCC info file will change before overwriting it. This avoids unnecessary AUTORCC rebuilds when AUTORCC unrelated CMake settings change.
* | | | | | CMake Nightly Date StampKitware Robot2018-02-131-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-02-121-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-02-111-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-02-101-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2018-02-091-1/+1
| |/ / / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2018-02-081-1/+1
| |_|_|/ |/| | |
* | | | CMake Nightly Date StampKitware Robot2018-02-071-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2018-02-061-1/+1
| |/ |/|
* | Begin post-3.11 developmentBrad King2018-02-051-2/+2
| |
* | CMake 3.11.0-rc1 version updateBrad King2018-02-051-3/+3
|/
* Merge topic 'autogen-improve-multi-config'Brad King2018-02-058-471/+421
|\ | | | | | | | | | | | | a8ee7406 Autogen: Improved multi-config include scheme Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1735
| * Autogen: Improved multi-config include schemeSebastian Holtermann2018-02-028-471/+421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For multi configuration generators AUTOMOC generates the moc files that are included in `mocs_compilation.cpp` in `AUTOGEN_BUILD_DIR/include_$<CONFIG>/`. By doing so each configuration reads different moc files when compiling `mocs_compilation.cpp`. Since we do not (need to) rewrite `mocs_compilation.cpp` on a configuration change anymore, the files also does not need to be recompiled anymore. Not having to rewrite and recompile `mocs_compilation.cpp` on a configuration change anymore was the main objective of this patch. In a similar fashion AUTORCC generates a `qrc_BASE_CMAKE.cpp` file below `AUTOGEN_BUILD_DIR/include_$<CONFIG>/` and `qrc_BASE.cpp` becomes a mere wrapper that includes this actuall rcc output file (when using multi configuration generators). The template files `Modules/AutoRccInfo.cmake.in` and `Modules/AutogenInfo.cmake.in` were removed in favor of writing the info `.cmake` files manually. Closes #17230
* | Merge topic 'vs-static-ConvertToWindowsSlash'Brad King2018-02-052-51/+52
|\ \ | | | | | | | | | | | | | | | | | | 6d148d6d cmVisualStudio10TargetGenerator: Limit scope of ConvertToWindowsSlash() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1741
| * | cmVisualStudio10TargetGenerator: Limit scope of ConvertToWindowsSlash()Vitaly Stakhovsky2018-02-022-51/+52
| |/ | | | | | | It is no longer used outside this class, so its scope can be limited to file.
* | CMake Nightly Date StampKitware Robot2018-02-051-1/+1
| |
* | CMake Nightly Date StampKitware Robot2018-02-041-1/+1
| |
* | CMake Nightly Date StampKitware Robot2018-02-031-1/+1
| |
* | Merge topic 'simplify-ccg-converter'Brad King2018-02-021-3/+1
|\ \ | | | | | | | | | | | | | | | | | | df1693bd cmCustomCommandGenerator: Simplify cmOutputConverter access Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1738
| * | cmCustomCommandGenerator: Simplify cmOutputConverter accessBrad King2018-02-011-3/+1
| |/ | | | | | | | | | | | | | | | | | | In commit v3.4.0-rc1~480^2~3 (cmCustomCommandGenerator: Port to cmOutputConverter, 2015-06-04), cmCustomCommandGenerator's access to the local generator was removed so it needed to construct its own cmOutputConverter instance. Access to the local generator was then restored by commit v3.4.0-rc1~285^2~21 (cmCustomCommandGenerator: Require cmLocalGenerator in API, 2015-07-25), so now we can use its cmOutputConverter base class methods directly.
* | Merge topic 'ninja-unused-device-link'Brad King2018-02-021-28/+0
|\ \ | | | | | | | | | | | | | | | | | | 20676cba Ninja: Remove unused device link line code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1737
| * | Ninja: Remove unused device link line codeBrad King2018-02-011-28/+0
| |/ | | | | | | | | | | | | | | Remove the `PRE_LINK` and `POST_BUILD` variables. They are not referenced by `WriteDeviceLinkRule`. Remove the `byproducts` local variable from `WriteDeviceLinkStatement` and all the code populating it. We never used the result.
* | Merge topic 'update-kwsys'Brad King2018-02-023-98/+89
|\ \ | | | | | | | | | | | | | | | | | | | | | be46f9fb Merge branch 'upstream-KWSys' into update-kwsys 854feacc KWSys 2018-02-01 (04fcc449) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1736
| * | Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-02-013-98/+89
| |/ | | | | | | | | * upstream-KWSys: KWSys 2018-02-01 (04fcc449)