fileAPI: Report full backtraces for sources in multiple file sets

Previously, if a single source file was added to multiple file sets via
multiple `target_sources` calls, only the first call originally adding
it to the target was stored in the backtrace graph and referenced by
index in the singular "backtrace" field.

Add a "backtraces" field expanding this to cover all command
invocations which associate the given source file with that target.
Preserve the original "backtrace" field for compatibility. Update
spellings in the test suite to check against both fields.

Issue: #27035
This commit is contained in:
Tyler Yankee
2026-05-12 16:45:13 -04:00
parent 3d249d2aa9
commit 9f4cf1cef7
79 changed files with 1639 additions and 1303 deletions
+20
View File
@@ -1644,6 +1644,11 @@ with members:
This field was added in codemodel version 2.11.
``backtrace``
.. deprecated:: 4.4
Use the ``backtraces`` field instead, which is an array, and
accounts for sources added to multiple file sets over multiple command
invocations.
Optional member that is present when a CMake language backtrace to
the :command:`target_sources`, :command:`add_executable`,
:command:`add_library`, :command:`add_custom_target`, or other
@@ -1651,6 +1656,21 @@ with members:
available. The value is an unsigned integer 0-based index into
the ``backtraceGraph`` member's ``nodes`` array.
``backtraces``
Optional member that is present when CMake language backtraces to
the :command:`target_sources`, :command:`add_executable`,
:command:`add_library`, :command:`add_custom_target`, or other
command invocation that added this source to the target is
available. It's possible for a single source file to be included in
multiple :command:`target_sources` invocations each naming it in a
different file set (see also policy :policy:`CMP0211`), so there could be
multiple backtraces. The value is a JSON array with each entry being an
unsigned integer 0-based index into the ``backtraceGraph`` member's
``nodes`` array.
This field was added in codemodel version 2.11.
``interfaceSources``
An optional member that is present when a target defines one or more
interface sources. The value is a JSON array of entries corresponding
+12 -6
View File
@@ -163,6 +163,14 @@
"minimum": 0,
"description": "Index into backtraceGraph nodes array"
},
"backtraces": {
"type": "array",
"items": {
"type": "integer",
"minimum": 0
},
"description": "Indices into the backtraceGraph nodes array"
},
"folder": {
"type": "object",
"description": "This will only be present if the FOLDER target property is set",
@@ -736,6 +744,9 @@
"backtrace": {
"$ref": "#/definitions/backtrace"
},
"backtraces": {
"$ref": "#/definitions/backtraces"
},
"fileSetIndex": {
"$ref": "#/definitions/sourcesFileSetIndexV2_5"
},
@@ -875,12 +886,7 @@
],
"properties": {
"backtraces": {
"type": "array",
"items": {
"type": "integer",
"minimum": 0
},
"description": "Indices into the backtraceGraph nodes array"
"$ref": "#/definitions/backtraces"
},
"standard": {
"type": "string",
@@ -6,3 +6,8 @@ file-api-fileSetIndexes
sources belonging to multiple file sets. The ``fileSetIndex`` fields are
maintained for backwards compatibility only, and users are advised to port
to the new fields.
* The :manual:`cmake-file-api(7)` "codemodel" version 2 "target" "sources"
object gained a new ``backtraces`` field to represent multiple command
invocations which associate a single source for a given target with multiple
file sets. The ``backtrace`` field is maintained for backwards compatibility
only, and users are advised to port to the new field.
+59 -1
View File
@@ -464,7 +464,11 @@ class Target
using FileSetDatabase = std::map<std::string, std::vector<Json::ArrayIndex>>;
using FileSetBacktraceDatabase =
std::unordered_map<std::string, std::vector<cmListFileBacktrace>>;
std::vector<cm::FileSetMetadata::Visibility> FileSetVisibilities;
FileSetBacktraceDatabase FileSetBacktraces;
template <typename T>
JBT<T> ToJBT(BT<T> const& bt)
@@ -1776,6 +1780,7 @@ std::pair<Json::Value, Target::FileSetDatabase> Target::DumpFileSets()
// interface sources, which needs to map files to file set visibility
// with only an index available. Those indexes match this vector.
this->FileSetVisibilities.clear();
this->FileSetBacktraces.clear();
// Build the fileset database.
auto const& fileSets = this->GT->GetAllFileSets();
@@ -1806,6 +1811,34 @@ std::pair<Json::Value, Target::FileSetDatabase> Target::DumpFileSets()
}
}
// Collect backtraces from each original file set FILES entry so that
// source backtraces preserve line metadata and can include repeated
// additions from multiple file sets.
auto const& fileEntries = fs->GetFileEntries();
for (BT<std::string> const& fileEntry : fileEntries) {
cmGeneratorExpression ge(
*this->GT->GetLocalGenerator()->GetCMakeInstance(),
fileEntry.Backtrace);
for (std::string const& ex : cmList{ fileEntry.Value }) {
std::unique_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(ex);
std::map<std::string, std::vector<std::string>> filesForEntry;
fs->EvaluateFileEntry(directories.first, filesForEntry, cge, context,
this->GT);
for (auto const& filesPerDir : filesForEntry) {
std::string const& dir = filesPerDir.first;
for (std::string const& file : filesPerDir.second) {
std::string sf_path;
if (dir.empty() || cmSystemTools::FileIsFullPath(file)) {
sf_path = file;
} else {
sf_path = cmStrCat(dir, '/', file);
}
this->FileSetBacktraces[sf_path].push_back(fileEntry.Backtrace);
}
}
}
}
++fsIndex;
}
}
@@ -1855,7 +1888,32 @@ Json::Value Target::DumpSource(cmGeneratorTarget::SourceAndKind const& sk,
if (sk.Source.Value->GetIsGenerated()) {
source["isGenerated"] = true;
}
this->AddBacktrace(source, sk.Source.Backtrace);
JBTIndex sourceBacktrace = this->Backtraces.Add(sk.Source.Backtrace);
JBTIndex primaryBacktrace = sourceBacktrace;
Json::Value backtraces = Json::arrayValue;
auto const fileSetBacktraces = this->FileSetBacktraces.find(path);
if (fileSetBacktraces != this->FileSetBacktraces.end() &&
!fileSetBacktraces->second.empty()) {
for (cmListFileBacktrace const& fsbt : fileSetBacktraces->second) {
if (JBTIndex bt = this->Backtraces.Add(fsbt)) {
if (!primaryBacktrace) {
primaryBacktrace = bt;
}
backtraces.append(bt.Index);
}
}
} else {
if (sourceBacktrace) {
backtraces.append(sourceBacktrace.Index);
}
}
this->AddBacktrace(source, primaryBacktrace);
if (!backtraces.empty()) {
source["backtraces"] = std::move(backtraces);
}
auto fsit = fsdb.find(path);
if (fsit != fsdb.end()) {
+14 -9
View File
@@ -382,9 +382,12 @@ def check_target(c, major, minor):
expected_keys.append("isGenerated")
assert is_bool(actual["isGenerated"], expected["isGenerated"])
if expected["backtrace"] is not None:
if expected["backtraces"] is not None:
expected_keys.append("backtrace")
check_backtrace(obj, actual["backtrace"], expected["backtrace"])
expected_keys.append("backtraces")
assert is_list(actual["backtraces"])
check_backtrace(obj, actual["backtrace"], expected["backtraces"][0])
check_backtraces(obj, actual["backtraces"], expected["backtraces"])
assert sorted(actual.keys()) == sorted(expected_keys)
@@ -1178,13 +1181,15 @@ def gen_check_build_system_targets(c, g, inSource):
"fileSetNames": None,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": None,
"backtrace": [
{
"file": "^CMakeLists\\.txt$",
"line": None,
"command": None,
"hasParent": False,
},
"backtraces": [
[
{
"file": "^CMakeLists\\.txt$",
"line": None,
"command": None,
"hasParent": False,
},
]
],
},
]
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -206,8 +210,8 @@
"backtrace": null
},
{
"id": "^link_imported_interface_symbolic_exe::@ba7eb709d0b48779c6c8$",
"backtrace": null
"id": "^link_imported_interface_symbolic_exe::@ba7eb709d0b48779c6c8$",
"backtrace": null
},
{
"id": "^iface_srcs::@25b7fa8ea00134654b85$",
@@ -1,6 +1,5 @@
{
"compileGroups":
[
"compileGroups": [
{
"language": "CXX",
"sourcePaths": [
@@ -8,8 +7,7 @@
],
"includes": null,
"defines": null,
"frameworks":
[
"frameworks": [
{
"isSystem": null,
"path": "^.*/framework/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?static_framework.framework",
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 13,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 13,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -50,19 +50,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 1,
"command": "add_library",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 1,
"command": "add_library",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -72,19 +74,21 @@
"fileSetIndexes": [0],
"sourceGroupName": "Header Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -94,19 +98,21 @@
"fileSetIndexes": [0],
"sourceGroupName": "Source Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -116,19 +122,21 @@
"fileSetIndexes": [1],
"sourceGroupName": "Header Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -138,19 +146,21 @@
"fileSetIndexes": [1],
"sourceGroupName": "Header Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -160,19 +170,35 @@
"fileSetIndexes": [1, 3],
"sourceGroupName": "Header Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 3,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
],
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 10,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -182,19 +208,21 @@
"fileSetIndexes": [2],
"sourceGroupName": "Header Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 7,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 7,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -26,19 +26,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 15,
"command": "add_library",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 15,
"command": "add_library",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 12,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 12,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -38,19 +40,21 @@
"fileSetNames": null,
"sourceGroupName": "Object Libraries",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 10,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 10,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 8,
"command": "add_library",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 8,
"command": "add_library",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 18,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 18,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 17,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 17,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -35,19 +35,21 @@
"fileSetIndexes": [0],
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 40,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 40,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -57,19 +59,21 @@
"fileSetIndexes": [0],
"sourceGroupName": "Source Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 35,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 35,
"command": "target_sources",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -18,19 +18,21 @@
"fileSetIndexes": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 50,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^fileset/CMakeLists\\.txt$",
"line": 50,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^fileset/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 22,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 22,
"command": "add_executable",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,31 +17,33 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^codemodel-v2\\.cmake$",
"line": 21,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^codemodel-v2\\.cmake$",
"line": 21,
"command": "add_library",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^subdir/CMakeLists\\.txt$",
"line": 4,
"command": "target_sources",
"hasParent": true
},
{
"file": "^subdir/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^subdir/CMakeLists\\.txt$",
"line": 4,
"command": "target_sources",
"hasParent": true
},
{
"file": "^subdir/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 38,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 38,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": 4,
"command": "add_executable",
"hasParent": true
},
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": 4,
"command": "add_executable",
"hasParent": true
},
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": 3,
"command": "add_custom_target",
"hasParent": true
},
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": 3,
"command": "add_custom_target",
"hasParent": true
},
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -38,13 +40,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 6,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 6,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -112,13 +112,15 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -127,19 +129,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -148,13 +152,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -164,13 +164,15 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -179,13 +181,15 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -194,19 +198,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -215,13 +221,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -230,13 +238,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -112,13 +112,15 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -127,19 +129,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -148,13 +152,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -163,13 +169,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -178,13 +186,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -193,13 +203,15 @@
"fileSetNames": null,
"sourceGroupName": "Precompile Header File",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 51,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 51,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/cross/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 13,
"command": "add_executable",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 13,
"command": "add_executable",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -38,19 +40,21 @@
"fileSetNames": null,
"sourceGroupName": "Object Libraries",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 14,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 14,
"command": "target_link_libraries",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": 12,
"command": "add_library",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": 12,
"command": "add_library",
"hasParent": true
},
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 12,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 12,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -140,7 +142,7 @@
}
],
"interfaceLinkLibraries": null,
"compileDependencies": [
"compileDependencies": [
{
"id": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
"backtrace": [
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 11,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 11,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 28,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 28,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 25,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 25,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 16,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 16,
"command": "add_executable",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 15,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": 15,
"command": "add_library",
"hasParent": true
},
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": 16,
"command": "add_executable",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": 16,
"command": "add_executable",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": 5,
"command": "add_executable",
"hasParent": true
},
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -38,19 +40,21 @@
"fileSetNames": null,
"sourceGroupName": "Generated Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": 6,
"command": "target_sources",
"hasParent": true
},
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": 6,
"command": "target_sources",
"hasParent": true
},
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^interface/CMakeLists\\.txt$",
"line": 3,
"command": "add_library",
"hasParent": true
},
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^interface/CMakeLists\\.txt$",
"line": 3,
"command": "add_library",
"hasParent": true
},
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 6,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 6,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,43 +17,45 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^include_test\\.cmake$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^include_test\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": 10,
"command": "include",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^include_test\\.cmake$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^include_test\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": 10,
"command": "include",
"hasParent": true
},
{
"file": "^codemodel-v2\\.cmake$",
"line": null,
"command": null,
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": 3,
"command": "include",
"hasParent": true
},
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 9,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 32,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 32,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 36,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 36,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 27,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 27,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 17,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 17,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": 22,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": 22,
"command": "add_executable",
"hasParent": true
},
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 3,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -38,19 +40,21 @@
"fileSetNames": null,
"sourceGroupName": "Object Libraries",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 13,
"command": "set_property",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 13,
"command": "set_property",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 37,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 37,
"command": "add_executable",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": 7,
"command": "add_library",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": 7,
"command": "add_library",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "CXX",
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 4,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,19 +17,21 @@
"fileSetNames": null,
"sourceGroupName": "Source Files",
"compileGroupLanguage": "C",
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": 36,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": 36,
"command": "add_library",
"hasParent": true
},
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^alias/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^custom/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^cxx/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^direct/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^framework/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^imported/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^interface/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^object/CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -17,13 +17,15 @@
"fileSetNames": null,
"sourceGroupName": "",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
},
{
@@ -32,13 +34,15 @@
"fileSetNames": null,
"sourceGroupName": "CMake Rules",
"compileGroupLanguage": null,
"backtrace": [
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
"backtraces": [
[
{
"file": "^CMakeLists\\.txt$",
"line": null,
"command": null,
"hasParent": false
}
]
]
}
],
@@ -8,7 +8,7 @@ target_sources(c_headers_1
PUBLIC FILE_SET b TYPE HEADERS BASE_DIRS "$<1:${CMAKE_CURRENT_SOURCE_DIR}/dir>" FILES "$<1:${CMAKE_CURRENT_SOURCE_DIR}/dir/h2.h>"
)
target_sources(c_headers_1
INTERFACE FILE_SET c TYPE HEADERS BASE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}" FILES h3.h h5.h
INTERFACE FILE_SET c TYPE HEADERS BASE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}" FILES h3.h "$<1:h5.h>"
)
source_group("Source Files" FILES "${CMAKE_CURRENT_SOURCE_DIR}/other.c")