summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cxx11-nullptr'Brad King2017-08-25231-1207/+1165
|\ | | | | | | | | | | | | 5962db43 Use C++11 nullptr Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1175
| * Use C++11 nullptrDaniel Pfeifer2017-08-24231-1207/+1165
| |
* | Merge topic 'revert-xcode-9-new-buildsystem-support'Brad King2017-08-251-11/+0
|\ \ | | | | | | | | | | | | | | | | | | 9ecee256 Xcode: Revert addition of "outputPaths" to custom command build phase Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1183
| * | Xcode: Revert addition of "outputPaths" to custom command build phaseBrad King2017-08-241-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit v3.9.0~3^2 (Xcode: Add "outputPaths" to custom command script build phase, 2017-07-13) was meant to support Xcode 9's new build system. However, without matching "inputPaths", Xcode will not re-run the build phase if its outputs have already been generated. This broke the old Xcode build system too. Revert the change for now so at least the old Xcode build system works. Further investigation will be needed to add proper support for Xcode 9's new build system. Fixes: #17178
* | | CMake Nightly Date StampKitware Robot2017-08-251-1/+1
| | |
* | | Merge topic 'vs-sdk-refs'Brad King2017-08-241-3/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | efd0c013 VS: Fix VS_SDK_REFERENCES when target is not a Windows 10 app Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1166
| * | | VS: Fix VS_SDK_REFERENCES when target is not a Windows 10 appRoc Ramon2017-08-231-3/+3
| | | | | | | | | | | | | | | | Close the `<ItemGroup>` element whenever it is opened.
* | | | Merge topic 'ninja-gfortran-fpreprocessed'Brad King2017-08-241-1/+7
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 90a34ff7 Ninja: Fix references to source files in gfortran diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1146
| * | | Ninja: Fix references to source files in gfortran diagnosticsRaul Laasner2017-08-231-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Ninja generator preprocesses and compiles separately for Fortran. When compiling, tell gfortran that the source is already preprocessed so that it will honor the `# <line>` directives when producing diagnostics messages. Fixes: #17160
* | | | CMake Nightly Date StampKitware Robot2017-08-241-1/+1
| |/ / |/| |
* | | Merge topic 'autogen-optimize-cleanup'Brad King2017-08-236-367/+385
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8e452e67 Remove AUTOGEN variables from cmSourceFile and cmMakefile 0f2e178f Autogen: Don't use cmMakefile::GetQtUiFilesWithOptions 13bb716f Autogen: Fix and extend SKIP_AUTOMOC test 727247c3 Autogen: Read skip files from makefile 1eb1b409 Autogen: Remove VS specific code exclusion 54ec2a8b Autogen: Initializer file type scanning optimizations cf7b3b96 Autogen: Initializer optimizations and cleanups Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1171
| * | | Remove AUTOGEN variables from cmSourceFile and cmMakefileSebastian Holtermann2017-08-224-25/+0
| | | |
| * | | Autogen: Don't use cmMakefile::GetQtUiFilesWithOptionsSebastian Holtermann2017-08-221-19/+19
| | | | | | | | | | | | | | | | | | | | The purpose of this patch is to allow later removal of AUTOGEN specific variables in cmMakefile and cmSourceFile.
| * | | Autogen: Read skip files from makefileSebastian Holtermann2017-08-221-32/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to pass SKIP_AUTOMOC hints to the FOO_autogen target from files that are not listed in the target sources. The problem was that if main.cpp was listed in the source but not main.h, then SKIP_AUTOMOC for main.h was ignored.
| * | | Autogen: Remove VS specific code exclusionSebastian Holtermann2017-08-221-31/+25
| | | | | | | | | | | | | | | | | | | | | | | | The amount of disabled code was small. Also the #ifdef tests were confusing and made testing on non Windows machines more difficult.
| * | | Autogen: Initializer file type scanning optimizationsSebastian Holtermann2017-08-221-73/+91
| | | |
| * | | Autogen: Initializer optimizations and cleanupsSebastian Holtermann2017-08-222-210/+215
| | | |
* | | | Merge topic 'cxx11-unordered'Daniel Pfeifer2017-08-2319-111/+45
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cbcfb79f Use C++11 unordered containers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1174
| * | | | Use C++11 unordered containersDaniel Pfeifer2017-08-2219-111/+45
| |/ / /
* | | | Merge topic 'cm_fallthrough'Daniel Pfeifer2017-08-233-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e4aafbf5 Fix CM_FALLTHROUGH with -Wunused-parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1170
| * | | | Fix CM_FALLTHROUGH with -Wunused-parameterBrad King2017-08-223-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Fix the test code that we `try_compile` to avoid unused parameter warnings that cause the check to fail.
* | | | | CMake Nightly Date StampKitware Robot2017-08-231-1/+1
| |/ / / |/| | |
* | | | Merge topic 'ccg-no-mutable'Brad King2017-08-222-21/+17
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 52527468 cmCustomCommandGenerator: Avoid mutable state Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1145
| * | | cmCustomCommandGenerator: Avoid mutable stateBrad King2017-08-082-21/+17
| | | | | | | | | | | | | | | | | | | | Expand generator expressions of DEPENDS in the constructor instead of on-demand.
* | | | CMake Nightly Date StampKitware Robot2017-08-221-1/+1
| | | |
* | | | Merge topic 'perf-targetIter-missedGenerators'Craig Scott2017-08-2110-34/+39
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7bc65770 Performance: Fix a few more unnecessary vector copies missed in af3fd6f Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1157
| * | | | Performance: Fix a few more unnecessary vector copies missed in af3fd6fAaron Orenstein2017-08-1810-34/+39
| | | | |
* | | | | Merge topic 'autogen-macro-names'Brad King2017-08-214-10/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3d98c6e Autogen: Add release notes for AUTOMOC_MACRO_NAMES 7529d84f Autogen: Add documentation for AUTOMOC_MACRO_NAMES 05891d8f Autogen: Add test for AUTOMOC_MACRO_NAMES 93f0ba28 Autogen: Add AUTOMOC_MACRO_NAMES support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1156
| * | | | | Autogen: Add AUTOMOC_MACRO_NAMES supportSebastian Holtermann2017-08-184-10/+23
| |/ / / / | | | | | | | | | | | | | | | Closes #17176
* | | | | Merge topic 'bootstrap-target-commands'Brad King2017-08-213-25/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef978c1d CursesDialog: use target_include_directories for cmForm 7814d750 bootstrap: make target_* commands available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1158
| * | | | | CursesDialog: use target_include_directories for cmFormDaniel Pfeifer2017-08-182-11/+10
| | | | | |
| * | | | | bootstrap: make target_* commands availableDaniel Pfeifer2017-08-181-14/+14
| |/ / / /
* | | | | Merge topic 'vs-less-c_str'Brad King2017-08-211-58/+53
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79064819 VS: remove unnecessary c_str() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1151
| * | | | | VS: remove unnecessary c_str()Vitaly Stakhovsky2017-08-171-58/+53
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-211-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-201-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-191-1/+1
| |/ / / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2017-08-181-1/+1
| | | | |
* | | | | Merge topic 'perf-targetIterAndLookup-cmLocalGenerator'Craig Scott2017-08-1714-57/+71
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | af3fd6f2 Performance: Add an index to Change cmLocalGenerator::GeneratorTargets. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1136
| * | | | Performance: Add an index to Change cmLocalGenerator::GeneratorTargets.Aaron Orenstein2017-08-1614-57/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an index to Change cmLocalGenerator::GeneratorTargets for faster lookup by name. Also changed a bunch of uses of cmLocalGenerator::GetGeneratorTargets() to take const references instead of copying the vector. Represent generator targets as a map (name -> target) to make name lookups more efficient instead of looping through the entire vector to find the desired one.
* | | | | CMake Nightly Date StampKitware Robot2017-08-171-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'lint-fixes'Brad King2017-08-161-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cbcf6458 cmServerProtocol: Do not move into json::Value::append() 91417e4c cmServerProtocol: pass cmBacktraceRange by value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1143
| * | | | cmServerProtocol: Do not move into json::Value::append()Daniel Pfeifer2017-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake's copy of json-cpp is not aware of rvalues yet. It is confusing to pass the result of std::move to a function that takes a const& because no move will actually happen. This change may be reverted once CMake upgrades to a new version of json-cpp.
| * | | | cmServerProtocol: pass cmBacktraceRange by valueDaniel Pfeifer2017-08-151-1/+1
| | | | |
* | | | | Merge topic 'string_prepend'Brad King2017-08-162-0/+28
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d8ecc254 Add PREPEND sub-command to string command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1129
| * | | | | Add PREPEND sub-command to string commandSylvain Joubert2017-08-112-0/+28
| | | | | |
* | | | | | Merge topic 'autogen-autouic-lookup'Brad King2017-08-162-21/+51
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c5e03d6 Merge branch 'backport-autogen-autouic-lookup' into autogen-autouic-lookup fb5db079 Autogen: Extend AUTOUIC search paths test d8a99dd2 Autogen: Update AUTOUIC documentation for search paths 02e6c548 Autogen: Restore AUTOUIC lookup paths from 3.8.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1140
| * \ \ \ \ \ Merge branch 'backport-autogen-autouic-lookup' into autogen-autouic-lookupBrad King2017-08-152-21/+51
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | / | | | |_|_|/ | | |/| | |
| | * | | | Autogen: Restore AUTOUIC lookup paths from 3.8.2Sebastian Holtermann2017-08-152-21/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When encountering an `#include "<PATH>ui_<BASE>.h"` statement, search for `<BASE>.ui` in - <SOURCE_DIR>/<BASE>.ui - <SOURCE_DIR>/<PATH><BASE>.ui - <AUTOUIC_SEARCH_PATH>/<BASE>.ui - <AUTOUIC_SEARCH_PATH>/<PATH><BASE>.ui In CMake 3.8.2 the lookup list was - <SOURCE_DIR>/<BASE>.ui In CMake 3.9.[01] the lookup list was - <SOURCE_DIR>/<PATH><BASE.ui> - <AUTOUIC_SEARCH_PATH>/<PATH><BASE>.ui Closes #17168
| | * | | | CMake 3.9.1v3.9.1Brad King2017-08-101-1/+1
| | | | | |