summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'autogen-digests'Brad King2017-09-0810-1320/+1458
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6739a125 Autogen: Doc: Add Visual Studio PRE_BUILD note to cmake-qt.rst 2be0acb7 Autogen: Tests: Add AUTOGEN_TARGET_DEPENDS test to mocDepends tests 734d236c Autogen: Smarter target dependency computation 2e4dab08 Autogen: Set CM_DISABLE_COPY in cmQtAutoGenerators c330d641 Autogen: Replace CM_AUTO_PTR with std::unique_ptr 9468e926 Autogen: Refactor logging 2ba1b281 Autogen: More use of scoped lambdas 0f9080e2 Autogen: More use of scoped lambdas ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1198
| * Autogen: Smarter target dependency computationSebastian Holtermann2017-09-072-74/+97
| |
| * Autogen: Set CM_DISABLE_COPY in cmQtAutoGeneratorsSebastian Holtermann2017-09-071-0/+1
| |
| * Autogen: Replace CM_AUTO_PTR with std::unique_ptrSebastian Holtermann2017-09-071-6/+5
| |
| * Autogen: Refactor loggingSebastian Holtermann2017-09-073-265/+373
| |
| * Autogen: More use of scoped lambdasSebastian Holtermann2017-09-071-35/+28
| |
| * Autogen: More use of scoped lambdasSebastian Holtermann2017-09-071-16/+11
| |
| * Autogen: More use of scoped lambdasSebastian Holtermann2017-09-072-118/+96
| |
| * Autogen: Use scoped lambdas intead of named functionsSebastian Holtermann2017-09-071-29/+26
| |
| * Autogen: Touch moc_predefs.h when it's content didn't changeSebastian Holtermann2017-09-071-0/+7
| |
| * Autogen: Use list of lists functions for UIC optionsSebastian Holtermann2017-09-073-49/+30
| |
| * Autogen: Pass RCC build names and function names in info fileSebastian Holtermann2017-09-074-183/+162
| | | | | | | | | | | | | | | | | | - The output file name of the `rcc` command get computed once in the AUTOGEN initializer and is passed in the info file. - The function name for the `-name` option of `rcc` gets computed once in the AUTOGEN initializer and is passed along with the other `rcc` options in the info file.
| * Autogen: Add functions to read/write a list of listsSebastian Holtermann2017-09-072-0/+53
| |
| * Autogen: Use single KeyRegExp filter structSebastian Holtermann2017-09-072-26/+39
| |
| * Autogen: Use the same algorithm for RCC and UIC option mergingSebastian Holtermann2017-09-075-79/+90
| |
| * Autogen: Replace cmsys::SystemTools:: with cmSystemTools::Sebastian Holtermann2017-09-073-33/+33
| |
| * Autogen: Iterate source files only onceSebastian Holtermann2017-09-0710-658/+658
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a large commit that serves multiple purposes - Iterate source files only once and store all extracted information in a cmQtAutogenDigest class that can be reused. This is brings speed improvements because several properties are only evaluated once. More that that it helps to avoid duplication of code with non trivial files property checks. - Fix the Visual Studio generator to use PRE_BUILD when possible. - Convert `for( ... )` loops to C++11 range base loops where possible (cmQtAutogen*.cxx only). - String concatenation optimizations.
* | CMake Nightly Date StampKitware Robot2017-09-081-1/+1
|/
* CMake Nightly Date StampKitware Robot2017-09-071-1/+1
|
* Merge topic 'static_cast'Brad King2017-09-064-6/+6
|\ | | | | | | | | | | | | 353ec237 use static_cast<> for casts from void* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1225
| * use static_cast<> for casts from void*Rolf Eike Beer2017-09-014-6/+6
| |
* | Merge topic 'vs-csharp-ref-no-asm'Brad King2017-09-063-0/+23
|\ \ | | | | | | | | | | | | | | | | | | | | | 94e70e53 Merge branch 'backport-vs-csharp-ref-no-asm' into vs-csharp-ref-no-asm 7e57e6ae VS: Do not reference output assemblies if not possible for CSharp target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1203
| * \ Merge branch 'backport-vs-csharp-ref-no-asm' into vs-csharp-ref-no-asmBrad King2017-09-053-0/+23
| |\ \ | | |/ | |/|
| | * VS: Do not reference output assemblies if not possible for CSharp targetMichael Stürmer2017-09-053-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.9.0-rc4~4^2 (Vs: allow CSharp targets to be linked to CXX targets, 2017-06-20) CSharp targets get `ProjectReference` entries to their dependencies. This causes VS to also reference the dependency's output assembly by default, which is incorrect for non-managed targets. Fix this by setting `ReferenceOutputAssembly` to `false` for targets that can't provide output assemblies. Unmanaged C++ targets (shared libs & executables) can still be referenced and a warning will be shown in the IDE but the build will not break anymore. Fixes: #17172
| | * Merge branch 'fix-find-package-mode' into release-3.9Brad King2017-08-291-1/+1
| | |\ | | | | | | | | | | | | Merge-request: !1208
| | * \ Merge branch 'cpack-dmg-iwyu' into release-3.9Brad King2017-08-291-0/+1
| | |\ \ | | | | | | | | | | | | | | | Merge-request: !1206
* | | | | CMake Nightly Date StampKitware Robot2017-09-061-1/+1
| | | | |
* | | | | Merge topic 'update-kwsys'Brad King2017-09-054-10/+82
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cbf20178 Merge branch 'upstream-KWSys' into update-kwsys 37760743 KWSys 2017-09-01 (aee0cf59) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1223
| * | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-09-014-10/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-09-01 (aee0cf59)
* | | | | | CMake Nightly Date StampKitware Robot2017-09-051-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-09-041-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-09-031-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-09-021-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'server-refactor'Brad King2017-09-017-119/+230
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e4d5033 server: Added thread check to protect writedata 124424e9 server: Protect several fields from potentially pointing to bad memory 693fa0a9 server: Added assert to monitor uv_run status 882dcef8 server: Made connections in a server have a mutex to avoid use after frees 7ef28843 server: Moved buffer formatting into bufferstrategy dc7a18d8 server: test buffer parsing f8fd5a97 server: Made stdio connection accept different types of streams 6afc7f88 server: Remove unused fields / functions ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1111
| * | | | server: Added thread check to protect writedataJustin Berger2017-08-313-0/+21
| | | | |
| * | | | server: Protect several fields from potentially pointing to bad memoryJustin Berger2017-08-312-1/+7
| | | | |
| * | | | server: Added assert to monitor uv_run statusJustin Berger2017-08-311-2/+10
| | | | |
| * | | | server: Made connections in a server have a mutex to avoid use after freesJustin Berger2017-08-312-7/+29
| | | | |
| * | | | server: Moved buffer formatting into bufferstrategyJustin Berger2017-08-315-3/+25
| | | | |
| * | | | server: Made stdio connection accept different types of streamsJustin Berger2017-08-313-57/+112
| | | | |
| * | | | server: Remove unused fields / functionsJustin Berger2017-08-312-22/+1
| | | | |
| * | | | server: Fixed minor memory leaksJustin Berger2017-08-311-4/+1
| | | | |
| * | | | server: Fixed mismatched new/delete; added proper shutdown procedureJustin Berger2017-08-316-28/+29
| | | | |
* | | | | Merge topic 'vs-std-cxx17-flag-map'Brad King2017-09-011-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a46024be VS: Add v141 flag table entry for -std:c++17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1221
| * | | | | VS: Add v141 flag table entry for -std:c++17Brad King2017-08-311-0/+1
| |/ / / / | | | | | | | | | | | | | | | Fixes: #17171
* | | | | Merge topic 'tll-global-unknown-lib'Brad King2017-09-011-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a47a8533 target_link_libraries: Allow linking to UNKNOWN IMPORTED GLOBAL libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1220
| * | | | | target_link_libraries: Allow linking to UNKNOWN IMPORTED GLOBAL libsBrad King2017-08-311-0/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | This combination was accidentally rejected. Allow it and add a test. Fixes: #17245
* | | | | Merge topic 'fix-genex-SOURCES'Brad King2017-09-011-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 068cc545 Genex: Fix TARGET_PROPERTY value of SOURCES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1218
| * | | | | Genex: Fix TARGET_PROPERTY value of SOURCESBrad King2017-09-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit v3.8.0-rc1~445^2~2 (cmTarget: Move sanity checks and computed property access to callers, 2016-10-13) exposed a typo in commit v3.8.0-rc1~445^2~3 (cmGeneratorTarget: Implement cmTargetPropertyComputer interface, 2016-10-13). Together they broke the `$<TARGET_PROPERTY:mytgt,SOURCES>` generator expression in the case that the `SOURCES` target property is populated in part by the `target_sources` command. Add the missing `;`-separator. Fixes: #17243
* | | | | | CMake Nightly Date StampKitware Robot2017-09-011-1/+1
| |/ / / / |/| | | |