| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
ced77d2b Ninja: Use ANSI encoding for Ninja build files on Windows
|
| |
| |
| |
| |
| | |
Pass ANSI encoding to cmGeneratedFileStream for use with Ninja
generator.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
587ab322 Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallback
149d49ea Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less import
60d73393 Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentation
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If this property has an empty list entry, check for `IMPORTED_LOCATION`
instead of `IMPORTED_LOCATION_<CONFIG>`. This allows custom imported
targets to have some configurations mapped and others fall back to a
default location.
Closes: #16280
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
010560be Ninja: Fail early on when ninja build tool does not run
2d3aa942 cmGlobalGenerator: Allow FindMakeProgram to fail
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Diagnose failure to run `ninja --version` and abort early. Otherwise we
end up aborting with a confusing message about ninja version "" being
too old.
Closes: #16378
|
| | |/
| |/|
| | |
| | |
| | | |
Revise its signature to return `bool` so that it can fail and abort
configuration early.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
f27492a4 VS: Add internal API for detecting "managed" projects
4f78b9ff VS: Add CSharp project uuid and file extension
|
| | |
| | |
| | |
| | |
| | | |
This is in preparation for adding CSharp language support to the VS
generator.
|
| | |
| | |
| | |
| | |
| | | |
This is in preparation for adding CSharp language support to the VS
generator.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
3a9e92bc Ninja: Add compile rules only for languages that are actually compiled
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In `WriteLanguageRules` we collect all languages used for source files
in a target. However, this only needs to include sources that are
actually going to be compiled into object files. No object file build
statements will be generated for other sources.
This avoids generating language compile rules for source files that
are not compiled due to being marked as `HEADER_FILE_ONLY`.
Issue: #16373
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
effa6c83 fix more issues reported by clang-tidy
fb461cac silence selected clang-tidy violations
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
e6eecec7 cmListFileCache: Remove cmState header include
e3587ee0 cmTargetPropertyComputer: Add missing include
e0a84904 cmState: Split auxiliary classes into separate files
a91eaf38 cmState: Port dependents to new cmStateTypes header
27be1d81 cmState: Move extracted declarations to a separate file
34433c88 cmState: Remove compatibility typedefs
cde6eb62 cmState: Port dependent code to new cmStateSnapshot name
a9bf981a cmState: Move Snapshot type to separate namespace
17d27893 cmState: Port dependent code to new cmStateDirectory name
34bcec39 cmState: Move Directory class to separate namespace
2fe3e55d cmState: Move CacheEntryType enum to separate namespace
a49751fb cmState: Move TargetType enum to separate namespace
0060391d cmState: Move SnapshotType enum to separate namespace
5bc964ed cmState: Move PositionType to separate namespace
2dc40996 cmState: Move PolicyStackEntry to separate namespace
cb40af5d cmState: Move SnapshotDataType to separate namespace
...
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Include it in dependents which have previously relied on it
transitively.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Port dependents to the new locations as needed.
Leave behind a cmState.h include in cmListFileCache to reduce noise. It
is removed in a following commit.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Leave behind a typedef to avoid porting dependent code in this commit.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Leave behind a typedef to avoid porting dependent code in this commit.
|
| | | |
| | | |
| | | |
| | | | |
Port dependent code to the change.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Remove friend declarations supporting it being a nested type.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add a friend declaration to give the struct access to
cmState::PositionType. This will be removed when that type is also
extracted.
|
| | | | |
|
| |/ / |
|
| |/
|/| |
|
|\ \
| | |
| | |
| | |
| | | |
9112c43e server-mode: Fix named pipe mode
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Do not treat a pointer itself as a `uv_stream_t`, but instead the
pointed-to `uv_pipe_t`. It is unclear how this ever worked before in
local testing.
While at it, remove duplicate setup code and improve an error message.
|
| |\ \ |
|
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
909842ff CTest: report time spent after matching output
|
| | | |
| | | |
| | | |
| | | |
| | | | |
When using the TIMEOUT_AFTER_MATCH test property, only report the
time spent by the test after the matching output was found.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
19beee46 ctest_configure: Propagate CTEST_USE_LAUNCHERS from caller to project
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If `CTEST_USE_LAUNCHERS` is `TRUE` in a CTest script then the
`ctest_configure` command will add `-DCTEST_USE_LAUNCHERS:BOOL=TRUE` to
the cmake command used to configure the project. This allows a project
to only set `CTEST_USE_LAUNCHERS` in a ctest script and have launchers
work.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
2810e561 math(EXPR): Add support for unary `+` and `-` expressions
834f52a6 cmExprParser: Revise indentation style to match rest of CMake
7aaed265 cmExprParser: Port to bison 3
|