summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'genex-LINK_ONLY-not-linking'Brad King2016-09-061-3/+8
|\ | | | | | | | | f6fd0abc Genex: Diagnose invalid LINK_ONLY usage instead of crashing
| * Genex: Diagnose invalid LINK_ONLY usage instead of crashingBrad King2016-09-051-3/+8
| | | | | | | | | | | | | | | | When `$<LINK_ONLY:...>` is used outside of linking we may evaluate it without a `dagChecker`. Do not dereference the NULL pointer and issue a diagnostic instead. Closes: #16287
* | Merge topic 'cpack-deb-long-filenames'Brad King2016-09-061-2/+10
|\ \ | | | | | | | | | | | | 4ffdd564 CPack/DEB: Add option to select archive type
| * | CPack/DEB: Add option to select archive typeDomen Vrankar2016-09-051-2/+10
| | | | | | | | | | | | | | | | | | | | | Add a `CPACK_DEBIAN_ARCHIVE_TYPE` option that can be used to select an archive type that supports long file names. Closes: #14332
* | | Merge topic 'macro-parenthesis'Brad King2016-09-067-15/+16
|\ \ \ | | | | | | | | | | | | | | | | 1a9de803 surround macro arguments with parentheses
| * | | surround macro arguments with parenthesesDaniel Pfeifer2016-09-057-15/+16
| | | |
* | | | Merge topic 'cm_nullptr'Brad King2016-09-062-8/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 0039ffa2 use CM_NULLPTR
| * | | | use CM_NULLPTRDaniel Pfeifer2016-09-052-8/+9
| |/ / /
* | | | Merge topic 'qtdialog-tidy'Brad King2016-09-069-33/+51
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 62c5f9af QtDialog: fix clang-tidy warnings
| * | | | QtDialog: fix clang-tidy warningsDaniel Pfeifer2016-09-069-33/+51
| |/ / /
* | | | CMake Nightly Date StampKitware Robot2016-09-061-1/+1
| | | |
* | | | Merge topic 'include-what-you-use'Brad King2016-09-0526-36/+116
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 32f756c8 CursesDialog: include what you use
| * | | | CursesDialog: include what you useDaniel Pfeifer2016-09-0326-36/+116
| |/ / /
* | | | Merge topic 'tidy-readability-redundant-string-cstr'Brad King2016-09-059-67/+60
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | 60dcaaea tidy: Fix readability-redundant-string-cstr issues
| * | | tidy: Fix readability-redundant-string-cstr issuesGregor Jasny2016-09-049-67/+60
| | |/ | |/|
* | | CMake Nightly Date StampKitware Robot2016-09-051-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2016-09-041-1/+1
|/
* fix a load of include-what-you-use violationsDaniel Pfeifer2016-09-03165-438/+1102
|
* cmCTest: don't redefine cout and cerrDaniel Pfeifer2016-09-031-10/+0
| | | | | | | | The definitions have been introduced to ensure that cout and cerr are not used in certain files. However, this limitation does not apply to all source files that require cmCTest.h to be included. Furthermore, the definitions cause side effects depending on the include order. In total, the definitions do more harm than good. Remove them.
* make sure to include cmConfigure.h before cmStandardIncludes.hDaniel Pfeifer2016-09-0372-1/+145
|
* CMake Nightly Date StampKitware Robot2016-09-031-1/+1
|
* Merge topic 'autogen-base32'Brad King2016-09-024-12/+157
|\ | | | | | | | | | | 228f4e9b cmFilePathUuid: Use Base32 string instead of Base64 string b481ddb3 Add cmBase32Encoder class
| * cmFilePathUuid: Use Base32 string instead of Base64 stringSebastian Holtermann2016-09-021-12/+6
| | | | | | | | | | | | This produces files that will not collide on a case-insensitive filesystem. It also avoids the need for special character substitutions.
| * Add cmBase32Encoder classSebastian Holtermann2016-09-023-0/+151
| |
* | Merge topic 'vs14-debug-enum-older-toolsets'Brad King2016-09-021-1/+3
|\ \ | | | | | | | | | | | | 9998774f VS: Fix VS 2015 .vcxproj debug setting for v80 toolset
| * | VS: Fix VS 2015 .vcxproj debug setting for v80 toolsetBrad King2016-09-011-1/+3
| | | | | | | | | | | | Closes: #16281
| * | VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolsetBrad King2016-08-051-4/+7
| | | | | | | | | | | | Closes: #16213
* | | CMake Nightly Date StampKitware Robot2016-09-021-1/+1
| |/ |/|
* | Merge topic 'install-directory-genex-fix'Brad King2016-09-012-1/+13
|\ \ | | | | | | | | | | | | 3bd55dba install: Fix evaluation of leading generator expressions in DIRECTORY
| * | install: Fix evaluation of leading generator expressions in DIRECTORYYves Frederix2016-08-312-1/+13
| | | | | | | | | | | | | | | | | | | | | Since commit v3.5.0-rc1~58^2 (install: Allow generator expressions in DIRECTORY, 2016-01-12) we accidentally treat leading generator expressions as relative paths even though they may evaluate to absolute paths. Defer the conversion to an absolute path until after evaluation.
* | | CMake Nightly Date StampKitware Robot2016-09-011-1/+1
|/ /
* | Merge topic '16101-xcode-fix-directory-exclude-from-all'Brad King2016-08-312-11/+5
|\ \ | | | | | | | | | | | | df32e564 Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101)
| * | Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101)Gregor Jasny2016-08-312-11/+5
| | |
* | | Merge topic 'syntax-unexpected-eof'Brad King2016-08-311-2/+1
|\ \ \ | | | | | | | | | | | | | | | | 1dda2ec5 Improve error message on unexpected end of file
| * | | Improve error message on unexpected end of fileBrad King2016-08-301-2/+1
| | | | | | | | | | | | | | | | Suggested-by: Stephen Kelly <steveire@gmail.com>
* | | | Merge topic 'import-libuv'Brad King2016-08-314-0/+140
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 39ac889d cmake: Add trivial usage of libuv 7cf369fe Do not build libuv on HP-UX 075cae51 Do not build libuv on SPARC 9a53af40 Do not build libuv on Cygwin 219f7411 Do not build libuv on Mac OS X 10.4 and lower 8a5beef3 Add option to build CMake against a system libuv e56aa462 FindLibUV: Add module to find libuv package 551d5aed libuv: Fix unused variable warning in uv_loop_close f4f8074b libuv: Avoid including macOS CoreServices header globally a63aaaed libuv: Always include our own header first 9130b53a libuv: Conditionally declare Windows APIs for VS 2008 and below b52afa46 libuv: Fix anonymous union syntax 05dbc204 libuv: Fix Windows API function typedef syntax 75139374 libuv: Install LICENSE file with CMake documentation 95dcc4e4 libuv: Disable warnings to avoid changing 3rd party code 13b7e758 libuv: Build the library within CMake ...
| * | | | cmake: Add trivial usage of libuvBrad King2016-08-311-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | This will serve to make sure cmake actually compiles and links against libuv.
| * | | | FindLibUV: Add module to find libuv packageBrad King2016-08-311-0/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add it to a private source directory that is not installed so that we can use it for building CMake itself. This will allow it to mature before being distributed publicly.
| * | | | libuv: Build the library within CMakeBrad King2016-08-312-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Take logic from upstream `Makefile.am` and `configure.ac` to build libuv sources. Update `uv.h` to include KWSys Large File Support configuration so that consistent stream libraries are used (on AIX with XL). Add a `cm_uv.h` header to include the CMake-provided copy of the `uv.h` header from CMake sources.
* | | | | CMake Nightly Date StampKitware Robot2016-08-311-1/+1
| |/ / / |/| | |
* | | | Merge topic 'cleanup-Convert'Brad King2016-08-3025-384/+343
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4332131d Convert: Make variables a bit more clear 5aca066c Convert: Remove UNCHANGED enum value 146bf926 Convert: Remove 'FULL' conversion 58ba87f8 Convert: Replace Convert(FULL) with equivalent e80314d7 Ninja: Replace ternary with if() 563ac22a Convert: Replace trivial conversion with new method 08be47cf Convert: Replace UNCHANGED conversions with new API call 564d3a1d Convert: Extract ConvertToRelativePath from Convert() 95a659f1 Convert: Replace FULL conversions with equivalent a8c7ccb1 VS: Replace FULL/UNCHANGED conversion with equivalent 5ad25ef4 Convert: Remove NONE conversion ac463841 Convert: Replace uses of Convert(NONE) 998d9ee9 VS: Replace variable with an if() ee49f006 Makefiles: Replace ternaries with if()s 51f7dcb0 Makefiles: Inline MakeLauncher into only caller ba4ba7c3 Makefiles: Simplify MakeLauncher return value ...
| * | | | Convert: Make variables a bit more clearStephen Kelly2016-08-271-5/+5
| | | | |
| * | | | Convert: Remove UNCHANGED enum valueStephen Kelly2016-08-272-5/+4
| | | | | | | | | | | | | | | | | | | | It is no longer used.
| * | | | Convert: Remove 'FULL' conversionStephen Kelly2016-08-272-4/+0
| | | | | | | | | | | | | | | | | | | | It is no longer used.
| * | | | Convert: Replace Convert(FULL) with equivalentStephen Kelly2016-08-277-38/+57
| | | | | | | | | | | | | | | | | | | | | | | | | This is more explicit than funnelling everything through the Convert method.
| * | | | Ninja: Replace ternary with if()Stephen Kelly2016-08-271-3/+4
| | | | | | | | | | | | | | | | | | | | On principle of segregating the interface.
| * | | | Convert: Replace trivial conversion with new methodStephen Kelly2016-08-2713-36/+57
| | | | |
| * | | | Convert: Replace UNCHANGED conversions with new API callStephen Kelly2016-08-276-59/+43
| | | | |
| * | | | Convert: Extract ConvertToRelativePath from Convert()Stephen Kelly2016-08-272-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Convert() does some kind of relative conversion, followed by a conversion to 'output format'. Make it possible to do the former without the latter.
| * | | | Convert: Replace FULL conversions with equivalentStephen Kelly2016-08-272-11/+7
| | | | |