summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* file(DOWNLOAD|UPLOAD): Add 'USERPWD' suboptionRuslan Baratov2016-09-139-0/+43
|
* Merge topic 'cmake-server-prepare'Brad King2016-09-133-22/+50
|\ | | | | | | | | | | | | 3e58b9af cmake: Factor out method to find the CMakeCache.txt file c73967cb cmake: Introduce ReportCapabilitiesJson 366e3828 Update .gitignore
| * cmake: Factor out method to find the CMakeCache.txt fileTobias Hunger2016-09-122-17/+26
| |
| * cmake: Introduce ReportCapabilitiesJsonTobias Hunger2016-09-122-5/+19
| | | | | | | | | | | | | | Introduce cmake::ReportCapabilitiesJson which returns a the Json object that is serialized in cmake::ReportCapabilities. This allows to re-use the information in cmake-server.
| * Update .gitignoreTobias Hunger2016-09-121-0/+5
| | | | | | | | Ignore *.user* files from QtCreator and *.pyc files.
* | Merge topic 'timestamp-names'Brad King2016-09-135-0/+24
|\ \ | | | | | | | | | | | | | | | 410add40 Help: Add notes for topic 'timestamp-names' 751f7b52 string(TIMESTAMP ...): add '%a' and '%b' format specifiers
| * | Help: Add notes for topic 'timestamp-names'Brad King2016-09-121-0/+6
| | |
| * | string(TIMESTAMP ...): add '%a' and '%b' format specifiersRuslan Baratov2016-09-124-0/+18
| | | | | | | | | | | | | | | %b: Abbreviated month name (e.g. Oct). %a: Abbreviated weekday name (e.g. Fri).
* | | Merge topic 'fix-ctest-segfault'Brad King2016-09-132-9/+10
|\ \ \ | | | | | | | | | | | | | | | | b35311ca CTestSVN: Fix segfault when CTEST_UPDATE_VERSION_ONLY is enabled
| * | | CTestSVN: Fix segfault when CTEST_UPDATE_VERSION_ONLY is enabledNils Gladitz2016-09-122-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before the change the list of externals was queried only before the svn update. With the change the list is queried both before and after. This should also be more accurate since the list of externals might change during the update.
* | | | Merge topic 'doc-separate_arguments-formatting'Brad King2016-09-131-5/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 4f349a86 Help: Fix formatting in separate_arguments documentation
| * | | | Help: Fix formatting in separate_arguments documentationJames Touton2016-09-121-5/+7
| | |_|/ | |/| | | | | | | | | | | | | | | | | | Make backslashes visible in the text. Rename VARIABLE to <var> in second signature for consistency with the first signature. Add link to referenced MSDN documentation.
* | | | Merge topic 'link-generated-rpaths-first'Brad King2016-09-131-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9370b697 Re-order link line to place RPATH entries before libraries
| * | | | Re-order link line to place RPATH entries before librariesDan Kegel2016-09-121-3/+3
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we support adding arbitrary flags to the link line via `target_link_libraries` the project/user may add their own RPATH flags (typically for system library locations). Re-order the link line to place our generated RPATH entries before the libraries so that they also come before flag-specified entries. Otherwise our in-build-tree RPATH entries may not be preferred by the dynamic loader and we could collide with libraries in the system directories. Closes: #16293
* | | | Merge topic 'file-download-unexpected-arg'Brad King2016-09-1310-0/+32
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 4dd997da file(DOWNLOAD|UPLOAD): Warn on unexpected arguments
| * | | | file(DOWNLOAD|UPLOAD): Warn on unexpected argumentsRuslan Baratov2016-09-0910-0/+32
| |/ / / | | | | | | | | | | | | | | | | Emit warning message on unparsed argument instead of silently ignoring it. Can't stop with the error message because it may break old code.
* | | | CMake Nightly Date StampKitware Robot2016-09-131-1/+1
| |_|/ |/| |
* | | Merge topic 'geh-failure-tests'Brad King2016-09-1212-203/+445
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 612d6f29 Tests: Refactor GenerateExportHeader test code ce76abb4 Tests: Add data symbols to GenerateExportHeader test 8f95b93b Tests: Add failure test for GenerateExportHeader
| * | Tests: Refactor GenerateExportHeader test codeMatthew Woehlke2016-09-127-237/+327
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor the library code used in the GenerateExportHeader test to use an improved naming convention that more directly identifies what it being tested, making use of namespaces to avoid possible symbol collisions. This also eliminates duplicate cases such as `libshared()` and `libshared_not_exported()` which had the same decoration, and adds consistent pairings of <name>_EXPORT and <name>_DEPRECATED_EXPORT which were missing previously. The data tests from the previous commit are also added to `libstatic` and `libshared_and_static` for consistency. Note that there are no exported members of exported classes, as these are not allowed on Windows.
| * | Tests: Add data symbols to GenerateExportHeader testMatthew Woehlke2016-09-123-0/+74
| | | | | | | | | | | | | | | | | | Add static data members and global variables to the GenerateExportHeader shared library, testing that export decoration for these works in addition to decoration of classes and free functions.
| * | Tests: Add failure test for GenerateExportHeaderMatthew Woehlke2016-09-126-18/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify notation of statements in the GenerateExportHeader test expected to result in link errors. Modify script used to build the test to also generate a suite of modified sources, each having exactly one of the failing lines enabled, and to generate EXCLUDE_FROM_ALL executables for the same. Modify RunCMake script used to drive the test to read the list of such executables and try to build each of them, verifying that they do in fact fail to build. This will verify that the _NO_EXPORT macros are working as expected, and will also catch errors like the one that commit 0cbaaf2d (GenerateExportHeader: Fix add_compiler_export_flags regression, 2016-09-01) fixed. When setting up the failure tests for GenerateExportHeader, check if the compiler actually hides non-exported stuff. If not, the failure tests won't fail, and will cause the overall test to fail. Since this typically is only the case for very old compilers, simply skipping them as opposed to trying to do something more fine grained seems reasonably safe.
* | | Merge topic 'clang-tidy'Brad King2016-09-123-28/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 73128b82 cmDependsFortran: simplify boolean expression 8f324c7c cmSystemTools: simplify boolean expressions 5d3b5bef QCMakeCacheView: simplify boolean expression ad42eb33 QCMakeCacheView: no else after return
| * | | cmDependsFortran: simplify boolean expressionDaniel Pfeifer2016-09-121-6/+1
| | | |
| * | | cmSystemTools: simplify boolean expressionsDaniel Pfeifer2016-09-121-15/+5
| | | |
| * | | QCMakeCacheView: simplify boolean expressionDaniel Pfeifer2016-09-081-4/+1
| | | |
| * | | QCMakeCacheView: no else after returnDaniel Pfeifer2016-09-081-3/+5
| | | |
* | | | Merge topic 'bzip2-imported-targets'Brad King2016-09-126-1/+92
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79eba4b7 Help: Add notes for topic 'bzip2-imported-targets' 069cac58 Tests: Add FindBZip2 unit tests e9ce0503 FindBZip2: Add imported target
| * | | | Help: Add notes for topic 'bzip2-imported-targets'Brad King2016-09-091-0/+4
| | | | |
| * | | | Tests: Add FindBZip2 unit testsRoger Leigh2016-09-094-0/+53
| | | | |
| * | | | FindBZip2: Add imported targetRoger Leigh2016-09-091-1/+35
| |/ / /
* | | | Merge topic 'drop-cygwin-binary'Brad King2016-09-1212-399/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | db915a37 Utilities/Release: Drop Cygwin binary
| * | | | Utilities/Release: Drop Cygwin binaryBrad King2016-09-1212-399/+0
| | |_|/ | |/| | | | | | | | | | | | | | Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
* | | | Merge topic 'wix-feature-patch'Brad King2016-09-125-9/+21
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | c0bccc51 CPackWIX: Enabled patching of WIX <Feature> tags
| * | | | CPackWIX: Enabled patching of WIX <Feature> tagsMichael Stürmer2016-09-095-9/+21
| | | | |
* | | | | Merge topic 'vs-default-v100'Brad King2016-09-121-0/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 861f1b3d VS: Do not default to missing v100 64-bit toolset on VS 2010 Express
| * | | | | VS: Do not default to missing v100 64-bit toolset on VS 2010 ExpressBrad King2016-09-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 059c230d (VS: Explicitly default to v100 toolset in Visual Studio 2010, 2016-07-21) the VS 2010 generator now correctly defaults to the v100 toolset instead of no toolset. However, this broke our logic for defaulting to the `Windows7.1SDK` toolset for 64-bit builds on VS 2010 Express. Fix the logic by ignoring the `v100` default in the case.
* | | | | | Merge topic 'libuv-link-kvm'Brad King2016-09-121-0/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6d83a15 libuv: Link with kvm on NetBSD and OpenBSD 6a497bb0 libuv: Link with kvm on FreeBSD
| * | | | | | libuv: Link with kvm on NetBSD and OpenBSDBrad King2016-09-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We include the `kvm.h` header on these platforms and call kvm APIs. Link with the library to ensure they are available.
| * | | | | | libuv: Link with kvm on FreeBSDRoger Leigh2016-09-091-0/+3
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Add it unconditionally. It is present in FreeBSD 11, 10 and 9.
* | | | | | CMake Nightly Date StampKitware Robot2016-09-121-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-09-111-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-09-101-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'GetPrerequisites-absolute-ucrt'Brad King2016-09-091-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 258b7b28 GetPrerequisites: Recognize absolute paths to UCRT system libraries
| * | | | | GetPrerequisites: Recognize absolute paths to UCRT system librariesBrad King2016-09-081-2/+2
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The matching expression added by commit v3.5.0-rc1~33^2 (GetPrerequisites: Define api-ms-win-* files as system libraries, 2016-01-19) did not account for absolute paths to the UCRT libraries. We already recognize absolute paths to the MSVC runtime libraries. Do this for UCRT libraries too. Issue: #16240
* | | | | Merge topic 'cmGeneratorTarget-cleanup'Brad King2016-09-092-20/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cc6b948e cmGeneratorTarget: factor out common part of AddSources commands 52052ef8 cmGeneratorTarget: use erase-unique instead of reinitialization 3b362230 cmGeneratorTarget: don't clear container in destructor
| * | | | | cmGeneratorTarget: factor out common part of AddSources commandsDaniel Pfeifer2016-09-082-11/+10
| | | | | |
| * | | | | cmGeneratorTarget: use erase-unique instead of reinitializationDaniel Pfeifer2016-09-081-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Just to make it easier to find places where containers are cleared in order to be recomputed.
| * | | | | cmGeneratorTarget: don't clear container in destructorDaniel Pfeifer2016-09-081-1/+0
| |/ / / / | | | | | | | | | | | | | | | | | | | | It will be destroyed anyway. This also makes it easier to search for places where containers are atually cleared in order to be recomputed.
* | | | | Merge topic 'parse_arguments_argv_n'Brad King2016-09-0917-4/+139
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cb299acc cmake_parse_arguments: Add option to read arguments from ARGC/ARGV#
| * | | | | cmake_parse_arguments: Add option to read arguments from ARGC/ARGV#Bill Hoffman2016-09-0817-4/+139
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `ARGC`/`ARGV#` variables in function scope hold the original arguments with no ;-list flattening. Add a way for functions to cleanly parse arguments that may contain `;`. This also avoids extra copying of the arguments. Co-Author: Brad King <brad.king@kitware.com>