summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Prevent .so from being treated as a roff macroRaf Czlonka2019-01-101-2/+2
| | | | | | | | | | | | Move `.so` to the line above - otherwise it is being treated as a `roff` macro, i.e.: $ mandoc -Tlint /usr/local/man/man7/cmake-properties.7 | head -n 3 mandoc: /usr/local/man/man7/cmake-properties.7:1131:2: WARNING: .so is fragile, better use ln(1): so libraries. mandoc: /usr/local/man/man7/cmake-properties.7: ERROR: No such file or directory mandoc: /usr/local/man/man7/cmake-properties.7:1131:15: ERROR: .so request failed: .so libraries. and causes other issues down the line.
* Merge topic 'doc-stage'Kyle Edwards2018-12-201-0/+8
|\ | | | | | | | | | | | | b99448e016 Help/dev: Document where topic stage branch is held Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2753
| * Help/dev: Document where topic stage branch is heldBrad King2018-12-191-0/+8
| |
* | Merge branch 'topic-findliblzma' into 'master'Marc Chevrier2018-12-206-4/+69
|\ \ | | | | | | | | | | | | | | | | | | FindLibLZMA: add imported target Closes #18679 and #18680 See merge request cmake/cmake!2730
| * | FindLibLZMA: add imported targetHiroshi Miura2018-12-136-4/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add imported target LibLZMA::LibLZMA - Show found message with library path - Add test for FindLibLZMA Fixes: #18680, #18679 Signed-off-by: Hiroshi Miura <miurahr@linux.com>
* | | CMake Nightly Date StampKitware Robot2018-12-201-1/+1
| | |
* | | Merge topic 'member-init'Kyle Edwards2018-12-1977-438/+195
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b2aa3aedea clang-tidy: Use default member initialization 32cb564bea clang-tidy: Remove redundant member initializations 7ffa6bf999 cmUVHandlePtr: Use inherited constructors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2726
| * | | clang-tidy: Use default member initializationRegina Pfeifer2018-12-1562-347/+152
| | | |
| * | | clang-tidy: Remove redundant member initializationsRegina Pfeifer2018-12-1526-86/+29
| | | |
| * | | cmUVHandlePtr: Use inherited constructorsRegina Pfeifer2018-12-151-15/+24
| | | |
* | | | CMake Nightly Date StampKitware Robot2018-12-191-1/+1
| | | |
* | | | Merge topic 'contributing-build-instructions-link'Craig Scott2018-12-181-1/+3
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 0861580a14 Help: Insert link from CONTRIBUTING to build instructions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2751
| * | | Help: Insert link from CONTRIBUTING to build instructionsJoachim Wuttke (h)2018-12-181-1/+3
|/ / /
* | | Merge topic 'copyright-year'Brad King2018-12-181-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 64819cca91 Copyright.txt: Update year range to end in 2019 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2749
| * | | Copyright.txt: Update year range to end in 2019Brad King2018-12-181-1/+1
|/ / /
* | | CMake Nightly Date StampKitware Robot2018-12-181-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2018-12-171-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2018-12-161-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2018-12-151-1/+1
| |
* | CMake Nightly Date StampKitware Robot2018-12-141-1/+1
| |
* | Merge topic 'doc-get-target-property'Brad King2018-12-131-0/+2
|\ \ | | | | | | | | | | | | | | | | | | 34b7003d2a Documentation: Reference list of target properties in get_target_property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2736
| * | Documentation: Reference list of target properties in get_target_propertyTobias Hunger2018-12-131-0/+2
| | |
* | | Merge topic 'vs_deploy_content_fix'Brad King2018-12-134-0/+96
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b5b63da088 VS: Fix Deploy content in .csproj files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2713
| * | | VS: Fix Deploy content in .csproj filesWil Stark2018-12-074-0/+96
| | | |
* | | | Merge topic 'vs-csharp-ref-dot'Brad King2018-12-131-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ea3d60cffa VisualStudio10TargetGenerator: support C# refs with '.' in file name. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2729
| * | | | VisualStudio10TargetGenerator: support C# refs with '.' in file name.Wil Stark2018-12-111-1/+2
| | |_|/ | |/| | | | | | | | | | Fixes: #18696
* | | | Merge topic 'UseJava-jar-depends'Brad King2018-12-131-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5aa88f0e02 UseJava: add_jar: rebuild jar on dependencies changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2727
| * | | | UseJava: add_jar: rebuild jar on dependencies changesMarc Chevrier2018-12-111-1/+1
| |/ / / | | | | | | | | | | | | Fixes: #18683
* | | | Merge topic 'server-mode-install-fix'Brad King2018-12-131-2/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c150bf087c Server mode: Fix regression of hasInstallRule Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2735
| * | | | Server mode: Fix regression of hasInstallRuleKyle Edwards2018-12-121-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The introduction of policy CMP0082, to run subdirectory install rules in the correct order, caused a regression in server mode where any directory with a subdirectory is marked as having an install rule even if no "real" install rules are present. This change fixes this regression for server mode.
* | | | | Merge topic 'update-kwsys'Brad King2018-12-131-57/+122
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b29d96701b Merge branch 'upstream-KWSys' into update-kwsys 8ca8daeb47 KWSys 2018-12-12 (abb8c680) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2733
| * \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-12-121-57/+122
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2018-12-12 (abb8c680)
| | * | | | | KWSys 2018-12-12 (abb8c680)KWSys Upstream2018-12-121-57/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit abb8c680927708b161f87fb596cefb454ef5e97d (master). Upstream Shortlog ----------------- Gregor Jasny (1): 228c60b8 SystemTools: CopyFileAlways: try to create a cheap CoW clone first
* | | | | | | Merge topic 'custom-string'Brad King2018-12-139-0/+2880
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d68b2c593 String: Add str_if_stable() as a const alternative to str() a0841b59bd String: Add support for a ""_s string literal syntax 9d5fe8e96a String: Add 'borrow' member to construct borrowing instances 80802a002c String: Add support for concatenation by operator+ ff69763ca0 String: Add a custom string type 410a3e4b22 Add support for using C++17 string_view or a fallback Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !2578
| * | | | | | | String: Add str_if_stable() as a const alternative to str()Brad King2018-12-123-3/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `str()` method must be non-const because it may need to internally mutate the representation of the string in order to have an owned `std::string` instance holding the exact string (not a superstring). This is inconvenient in contexts where we can ensure that no mutation is needed to get a `std::string const&`. Add a `str_if_stable() const` method that returns `std::string const*` so we can return `nullptr` if if mutation would be necessary to get a `std::string const&`. Add supporting `is_stable() const` and `stabilize()` methods to check and enforce stable availability of `std::string const&`. These can be used to create `String const` instances from which we can still get a `std::string const&` via `*str_if_stable()` by maintaining the stability invariant at runtime.
| * | | | | | | String: Add support for a ""_s string literal syntaxBrad King2018-12-124-3/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a `static_string_view` type that binds only to the static storage of string literals. Teach `cm::String` to borrow from these implicitly.
| * | | | | | | String: Add 'borrow' member to construct borrowing instancesBrad King2018-12-122-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow creation of `cm::String` instances that borrow from non-owned storage. It is the caller's responsibility to ensure that no copy of the instance outlives the borrowed buffer.
| * | | | | | | String: Add support for concatenation by operator+Brad King2018-12-122-0/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use expression templates to collect the entire expression and pre-allocate a string with the final length before concatenating the pieces.
| * | | | | | | String: Add a custom string typeBrad King2018-12-125-0/+1927
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a `cm::String` type that holds a view of a string buffer and optionally shares ownership of the buffer. Instances can either borrow longer-lived storage (e.g. static storage of string literals) or internally own a `std::string` instance. In the latter case, share ownership with copies and substrings. Allocate a new internal string only on operations that require mutation. This will allow us to recover string sharing semantics that we used to get from C++98 std::string copy-on-write implementations. Such implementations are not allowed by C++11 so code our own in a custom string type instead.
| * | | | | | | Add support for using C++17 string_view or a fallbackBrad King2018-12-114-0/+521
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define a `cm::string_view` type implemented via C++17 `std::string_view` when available. Provide a fallback implementation for C++11 and C++14 compilers. The fallback implementation was written by reading documentation of the standard spec. We have no dedicated tests for it, but it will be covered by tests of its clients later.
* | | | | | | Merge topic 'fileapi'Brad King2018-12-13101-5/+10169
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b9c6f08276 Help: Add release note for fileapi feature 4b6b2a571c fileapi: extend codemodel v2 with directory details eb8c7676a4 fileapi: extend codemodel v2 with a project model 42f0125ceb fileapi: Add test for cmakeFiles v1 6615408193 fileapi: add cmakeFiles v1 3f6ee75a66 fileapi: Add test for cache v2 7489e95b8e fileapi: add cache v2 ea0a060168 fileapi: Add test for codemodel v2 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2706
| * | | | | | | Help: Add release note for fileapi featureBrad King2018-12-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #18398
| * | | | | | | fileapi: extend codemodel v2 with directory detailsBrad King2018-12-123-2/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * | | | | | | fileapi: extend codemodel v2 with a project modelBrad King2018-12-124-3/+401
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Offer clients a `project()`-centric view of the build system. This is similar to the directory-centric view but consolidates subdirectories that do not call `project()` with a new project name. Issue: #18398 Co-Author: Kyle Edwards <kyle.edwards@kitware.com>
| * | | | | | | fileapi: Add test for cmakeFiles v1Kyle Edwards2018-12-126-1/+89
| | | | | | | |
| * | | | | | | fileapi: add cmakeFiles v1Brad King2018-12-1215-3/+333
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #18398
| * | | | | | | fileapi: Add test for cache v2Kyle Edwards2018-12-122-2/+134
| | | | | | | |
| * | | | | | | fileapi: add cache v2Brad King2018-12-1215-0/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
| * | | | | | | fileapi: Add test for codemodel v2Kyle Edwards2018-12-1215-14/+4927
| | | | | | | |
| * | | | | | | fileapi: add codemodel v2Brad King2018-12-1216-2/+1731
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398