summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2018-05-271-1/+1
|
* CMake Nightly Date StampKitware Robot2018-05-261-1/+1
|
* Merge topic 'FindPerl-strawberry'Brad King2018-05-251-0/+1
|\ | | | | | | | | | | | | b37d583d5c FindPerl: Add support for Strawberry Perl Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2102
| * FindPerl: Add support for Strawberry PerlLauri2018-05-241-0/+1
| | | | | | | | Fixes: #18027
* | Merge topic 'FindLua-conventional-paths'Brad King2018-05-2510-47/+221
|\ \ | | | | | | | | | | | | | | | | | | | | | f5d19260f9 FindLua: Search for lua.h using more conventional paths 9455512d22 FindLua: Add tests for this module Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2095
| * | FindLua: Search for lua.h using more conventional pathsAlexander Grund2018-05-241-47/+87
| | | | | | | | | | | | | | | | | | | | | | | | Do not constrain the search to `include/*`. To provide compatibility the foreach-loop is still used. However `include/xxx` and `xxx` is now both searched. This honors now e.g. CMAKE_INCLUDE_PATH. Fixes: #17999
| * | FindLua: Add tests for this moduleAlexander Grund2018-05-249-0/+134
| | |
* | | Merge topic 'vs-scope'Brad King2018-05-251-19/+29
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 45c4a75d27 cmVisualStudio10TargetGenerator: make sure each Elem has right scope Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2096
| * | | cmVisualStudio10TargetGenerator: make sure each Elem has right scopeVitaly Stakhovsky2018-05-221-19/+29
| | | | | | | | | | | | | | | | Prepare for future RAII
* | | | Merge topic 'FindODBC-module'Brad King2018-05-258-0/+274
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 357db10bd1 FindODBC: Add module to search for ODBC library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2069
| * | | | FindODBC: Add module to search for ODBC libraryMateusz Loskot2018-05-228-0/+274
| | |/ / | |/| | | | | | | | | | Add tests for FindODBC module.
* | | | CMake Nightly Date StampKitware Robot2018-05-251-1/+1
| | | |
* | | | Merge topic 'revise-case-insensitive-command'Brad King2018-05-2410-41/+64
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b1a05d6c76 Revise implementation of case-insensitive command names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2024
| * | | | Revise implementation of case-insensitive command namesFlorian Jacomme2018-05-2210-41/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Store both the as-written and lower-case command names and use the latter to avoid case-insensitive string comparisons. With this I obtain 2-6% speed increase (on Windows) for the configure step with no significant changes in memory usage. A case-insensitive comparison is a lot slower than just calling `==` because the operator will use things like memcmp, so prefer the latter. The `cmSystemTools::LowerCase` function allocates a new string each time it is called, so before this change we were allocating in: * cmMakefile::Configure two times for each function (to look for `cmake_minimum_required` and `project`) * cmMakefile::ExecuteCommand twice by function by calling cmState::GetCommand and copying the name Now we are only allocating once by function instead of four.
* | | | | Merge topic 'FindBZip2-imported-include-dirs'Brad King2018-05-241-6/+18
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0887c993aa FindBZip2: Populate BZIP2_INCLUDE_DIRS result variable a8bf1ea5b7 FindBZip2: Format result variable docs as definition list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2097
| * | | | FindBZip2: Populate BZIP2_INCLUDE_DIRS result variableBrad King2018-05-221-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The plural-named non-cached result variable is needed to follow our module conventions documented in `cmake-developer(7)`. The variable is also used to populate our ``BZip2::BZip2`` imported target include directories, which was broken without this variable set. Fixes: #18013
| * | | | FindBZip2: Format result variable docs as definition listBrad King2018-05-221-7/+10
| | |_|/ | |/| |
* | | | CMake Nightly Date StampKitware Robot2018-05-241-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2018-05-231-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2018-05-221-1/+1
|/ /
* | Merge topic 'pr.copy_data_check'Brad King2018-05-211-8/+18
|\ \ | | | | | | | | | | | | | | | | | | a203fcc63d cmake: Teach '-E tar' to report errors copying data Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2075
| * | cmake: Teach '-E tar' to report errors copying dataRuslan Baratov2018-05-181-8/+18
| |/ | | | | | | | | The `copy_data` function checks for errors but the caller ignored them. Simplify its return type and add a check to the caller.
* | Merge topic 'cpackrpm-fix-docs'Brad King2018-05-211-12/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | 78f0dcdcc9 CPackRPM: Fix misleading CPACK_RPM_SPEC_INSTALL_POST docs 2ae2f0ca98 CPackRPM: Minor formatting cleanup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2070
| * | CPackRPM: Fix misleading CPACK_RPM_SPEC_INSTALL_POST docsCraig Scott2018-05-121-7/+11
| | |
| * | CPackRPM: Minor formatting cleanupCraig Scott2018-05-121-5/+5
| | |
* | | Merge topic 'eclipse-custom-content'Brad King2018-05-214-0/+22
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | fd0da95f63 Eclipse: Add property to include additional contents in .cproject file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2088
| * | | Eclipse: Add property to include additional contents in .cproject fileMelanie Cappelaere2018-05-184-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similar to ECLIPSE_EXTRA_NATURES which can be used to add a third party nature to the .project, this property offers the possibility to inject third party contents into the .cproject. An example of where this is useful is MCUXpresso. This is an IDE based on Eclipse. Compiling through CMake generated Eclipse projects works fine by using a custom toolchain. However, in order to be able to debug using such a project, an extra storageModule specific to the target board is needed in the cproject.
* | | | Merge topic 'PDBDirectoryGenExpression'Brad King2018-05-215-6/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79ca546ed2 Add generator expression support to PDB_OUTPUT_DIRECTORY target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2083
| * | | | Add generator expression support to PDB_OUTPUT_DIRECTORY target propertyMarian Klymov2018-05-215-6/+37
| | | | | | | | | | | | | | | | | | | | Fixes: #16365
* | | | | Merge topic 'vs-remove-stream'Brad King2018-05-212-389/+393
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 790fc415b1 cmVisualStudio10TargetGenerator: remove BuildFileStream member Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2082
| * | | | | cmVisualStudio10TargetGenerator: remove BuildFileStream memberVitaly Stakhovsky2018-05-162-389/+393
| |/ / / / | | | | | | | | | | | | | | | Stream object is now local to `Generate()`
* | | | | Merge topic 'update-curl'Brad King2018-05-21108-1761/+3630
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3e913b819d Merge branch 'upstream-curl' into update-curl d431136e02 curl 2018-05-15 (cb013830) f3c73b878c curl: Update script to get curl 7.60.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2091
| * \ \ \ \ Merge branch 'upstream-curl' into update-curlBrad King2018-05-18107-1760/+3629
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2018-05-15 (cb013830)
| | * | | | | curl 2018-05-15 (cb013830)Curl Upstream2018-05-18108-1761/+3630
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/curl/curl.git at commit cb013830383f1ccc9757aba36bc32df5ec281c02 (curl-7_60_0).
| * | | | | | curl: Update script to get curl 7.60.0Brad King2018-05-181-1/+1
| | | | | | |
* | | | | | | Merge topic 'update-kwsys'Brad King2018-05-213-41/+86
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b730097788 Merge branch 'upstream-KWSys' into update-kwsys 1f52cb087a KWSys 2018-05-18 (5357cfc4) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2090
| * \ \ \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-05-183-41/+86
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2018-05-18 (5357cfc4)
| | * | | | | | KWSys 2018-05-18 (5357cfc4)KWSys Upstream2018-05-183-41/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 5357cfc4af0cbef4c78df5834ff0440cee3148d1 (master). Upstream Shortlog ----------------- Peter Wu (1): 898dc6b9 SystemTools: Fix GetLineFromStream to avoid libc++ bug on OS X 10.7
* | | | | | | | CMake Nightly Date StampKitware Robot2018-05-211-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2018-05-201-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2018-05-191-1/+1
| | | | | | | |
* | | | | | | | Merge topic 'clang-format-version'Brad King2018-05-182-2/+7
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8cfc45f6bd clang-format: Explicitly require version 3.8 of the tool Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2086
| * | | | | | | clang-format: Explicitly require version 3.8 of the toolBrad King2018-05-182-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Versions of clang-format newer than 3.8 produce different output. Our source code guide says that version 3.8 exactly must be used. Update the comment in our `.clang-format` config file accordingly. Add a check to our formatting script to verify the version. Also update its tool search to look for the explicitly-named 3.8 variant first.
* | | | | | | | CMake Nightly Date StampKitware Robot2018-05-181-1/+1
| | | | | | | |
* | | | | | | | Merge branch 'release-3.11'Brad King2018-05-170-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | CMake 3.11.2v3.11.2Brad King2018-05-171-1/+1
| | | | | | | |
* | | | | | | | Merge topic 'makefile-ar-limits'Brad King2018-05-171-4/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b6c49713b3 Makefile: Fix command line limits for static libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2078
| * | | | | | | | Makefile: Fix command line limits for static libsViktor Mukha2018-05-161-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I have been hitting the Windows command-line limit when cross-compiling static library (POCO) and having more than 8000 characters in the call to "ar". Calculating exact limits here are tricky, since this particular limit will only take into account object file strings, which is correct for response files, but not for the archive rules (link.txt files), since they also contain the call to "ar" and its arguments. Also, there can be other additional arguments if "ar" tool is wrapped into something else, so it is a good idea to leave more space than trying to exactly fit the limit. Since response files use half of the limit as a heuristic, we reproduce it here for consistency.
* | | | | | | | | Merge topic 'pr.file_write_check'Brad King2018-05-171-0/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2db4945150 file(WRITE): Report errors during write operation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2076
| * | | | | | | | | file(WRITE): Report errors during write operationRuslan Baratov2018-05-161-0/+8
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already report an error if the file cannot be opened for writing. Add another check to report an error if a write operation itself fails.