|
|
@@ -0,0 +1,5085 @@
|
|
|
+from check_index import *
|
|
|
+
|
|
|
+import sys
|
|
|
+import os
|
|
|
+
|
|
|
+def check_objects(o, g):
|
|
|
+ assert is_list(o)
|
|
|
+ assert len(o) == 1
|
|
|
+ check_index_object(o[0], "codemodel", 2, 0, check_object_codemodel(g))
|
|
|
+
|
|
|
+def check_backtrace(t, b, backtrace):
|
|
|
+ btg = t["backtraceGraph"]
|
|
|
+ for expected in backtrace:
|
|
|
+ assert is_int(b)
|
|
|
+ node = btg["nodes"][b]
|
|
|
+ expected_keys = ["file"]
|
|
|
+ assert matches(btg["files"][node["file"]], expected["file"])
|
|
|
+
|
|
|
+ if expected["line"] is not None:
|
|
|
+ expected_keys.append("line")
|
|
|
+ assert is_int(node["line"], expected["line"])
|
|
|
+
|
|
|
+ if expected["command"] is not None:
|
|
|
+ expected_keys.append("command")
|
|
|
+ assert is_int(node["command"])
|
|
|
+ assert is_string(btg["commands"][node["command"]], expected["command"])
|
|
|
+
|
|
|
+ if expected["hasParent"]:
|
|
|
+ expected_keys.append("parent")
|
|
|
+ assert is_int(node["parent"])
|
|
|
+ b = node["parent"]
|
|
|
+ else:
|
|
|
+ b = None
|
|
|
+
|
|
|
+ assert sorted(node.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ assert b is None
|
|
|
+
|
|
|
+def check_directory(c):
|
|
|
+ def _check(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["build", "source", "projectIndex"]
|
|
|
+ assert matches(actual["build"], expected["build"])
|
|
|
+
|
|
|
+ assert is_int(actual["projectIndex"])
|
|
|
+ assert is_string(c["projects"][actual["projectIndex"]]["name"], expected["projectName"])
|
|
|
+
|
|
|
+ if expected["parentSource"] is not None:
|
|
|
+ expected_keys.append("parentIndex")
|
|
|
+ assert is_int(actual["parentIndex"])
|
|
|
+ assert matches(c["directories"][actual["parentIndex"]]["source"], expected["parentSource"])
|
|
|
+
|
|
|
+ if expected["childSources"] is not None:
|
|
|
+ expected_keys.append("childIndexes")
|
|
|
+ check_list_match(lambda a, e: matches(c["directories"][a]["source"], e),
|
|
|
+ actual["childIndexes"], expected["childSources"],
|
|
|
+ missing_exception=lambda e: "Child source: %s" % e,
|
|
|
+ extra_exception=lambda a: "Child source: %s" % a["source"])
|
|
|
+
|
|
|
+ if expected["targetIds"] is not None:
|
|
|
+ expected_keys.append("targetIndexes")
|
|
|
+ check_list_match(lambda a, e: matches(c["targets"][a]["id"], e),
|
|
|
+ actual["targetIndexes"], expected["targetIds"],
|
|
|
+ missing_exception=lambda e: "Target ID: %s" % e,
|
|
|
+ extra_exception=lambda a: "Target ID: %s" % c["targets"][a]["id"])
|
|
|
+
|
|
|
+ if expected["minimumCMakeVersion"] is not None:
|
|
|
+ expected_keys.append("minimumCMakeVersion")
|
|
|
+ assert is_dict(actual["minimumCMakeVersion"])
|
|
|
+ assert sorted(actual["minimumCMakeVersion"].keys()) == ["string"]
|
|
|
+ assert is_string(actual["minimumCMakeVersion"]["string"], expected["minimumCMakeVersion"])
|
|
|
+
|
|
|
+ if expected["hasInstallRule"] is not None:
|
|
|
+ expected_keys.append("hasInstallRule")
|
|
|
+ assert is_bool(actual["hasInstallRule"], expected["hasInstallRule"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ return _check
|
|
|
+
|
|
|
+def check_target_backtrace_graph(t):
|
|
|
+ btg = t["backtraceGraph"]
|
|
|
+ assert is_dict(btg)
|
|
|
+ assert sorted(btg.keys()) == ["commands", "files", "nodes"]
|
|
|
+ assert is_list(btg["commands"])
|
|
|
+
|
|
|
+ for c in btg["commands"]:
|
|
|
+ assert is_string(c)
|
|
|
+
|
|
|
+ for f in btg["files"]:
|
|
|
+ assert is_string(f)
|
|
|
+
|
|
|
+ for n in btg["nodes"]:
|
|
|
+ expected_keys = ["file"]
|
|
|
+ assert is_dict(n)
|
|
|
+ assert is_int(n["file"])
|
|
|
+ assert 0 <= n["file"] < len(btg["files"])
|
|
|
+
|
|
|
+ if "line" in n:
|
|
|
+ expected_keys.append("line")
|
|
|
+ assert is_int(n["line"])
|
|
|
+
|
|
|
+ if "command" in n:
|
|
|
+ expected_keys.append("command")
|
|
|
+ assert is_int(n["command"])
|
|
|
+ assert 0 <= n["command"] < len(btg["commands"])
|
|
|
+
|
|
|
+ if "parent" in n:
|
|
|
+ expected_keys.append("parent")
|
|
|
+ assert is_int(n["parent"])
|
|
|
+ assert 0 <= n["parent"] < len(btg["nodes"])
|
|
|
+
|
|
|
+ assert sorted(n.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+def check_target(c):
|
|
|
+ def _check(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ assert sorted(actual.keys()) == ["directoryIndex", "id", "jsonFile", "name", "projectIndex"]
|
|
|
+ assert is_int(actual["directoryIndex"])
|
|
|
+ assert matches(c["directories"][actual["directoryIndex"]]["source"], expected["directorySource"])
|
|
|
+ assert is_string(actual["name"], expected["name"])
|
|
|
+ assert is_string(actual["jsonFile"])
|
|
|
+ assert is_int(actual["projectIndex"])
|
|
|
+ assert is_string(c["projects"][actual["projectIndex"]]["name"], expected["projectName"])
|
|
|
+
|
|
|
+ filepath = os.path.join(reply_dir, actual["jsonFile"])
|
|
|
+ with open(filepath) as f:
|
|
|
+ obj = json.load(f)
|
|
|
+
|
|
|
+ expected_keys = ["name", "id", "type", "backtraceGraph", "paths", "sources"]
|
|
|
+ assert is_dict(obj)
|
|
|
+ assert is_string(obj["name"], expected["name"])
|
|
|
+ assert matches(obj["id"], expected["id"])
|
|
|
+ assert is_string(obj["type"], expected["type"])
|
|
|
+ check_target_backtrace_graph(obj)
|
|
|
+
|
|
|
+ assert is_dict(obj["paths"])
|
|
|
+ assert sorted(obj["paths"].keys()) == ["build", "source"]
|
|
|
+ assert matches(obj["paths"]["build"], expected["build"])
|
|
|
+ assert matches(obj["paths"]["source"], expected["source"])
|
|
|
+
|
|
|
+ def check_source(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["path"]
|
|
|
+
|
|
|
+ if expected["compileGroupLanguage"] is not None:
|
|
|
+ expected_keys.append("compileGroupIndex")
|
|
|
+ assert is_string(obj["compileGroups"][actual["compileGroupIndex"]]["language"], expected["compileGroupLanguage"])
|
|
|
+
|
|
|
+ if expected["sourceGroupName"] is not None:
|
|
|
+ expected_keys.append("sourceGroupIndex")
|
|
|
+ assert is_string(obj["sourceGroups"][actual["sourceGroupIndex"]]["name"], expected["sourceGroupName"])
|
|
|
+
|
|
|
+ if expected["isGenerated"] is not None:
|
|
|
+ expected_keys.append("isGenerated")
|
|
|
+ assert is_bool(actual["isGenerated"], expected["isGenerated"])
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, actual["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(a["path"], e["path"]), obj["sources"],
|
|
|
+ expected["sources"], check=check_source,
|
|
|
+ check_exception=lambda a, e: "Source file: %s" % a["path"],
|
|
|
+ missing_exception=lambda e: "Source file: %s" % e["path"],
|
|
|
+ extra_exception=lambda a: "Source file: %s" % a["path"])
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, obj["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ if expected["folder"] is not None:
|
|
|
+ expected_keys.append("folder")
|
|
|
+ assert is_dict(obj["folder"])
|
|
|
+ assert sorted(obj["folder"].keys()) == ["name"]
|
|
|
+ assert is_string(obj["folder"]["name"], expected["folder"])
|
|
|
+
|
|
|
+ if expected["nameOnDisk"] is not None:
|
|
|
+ expected_keys.append("nameOnDisk")
|
|
|
+ assert matches(obj["nameOnDisk"], expected["nameOnDisk"])
|
|
|
+
|
|
|
+ if expected["artifacts"] is not None:
|
|
|
+ expected_keys.append("artifacts")
|
|
|
+
|
|
|
+ def check_artifact(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ assert sorted(actual.keys()) == ["path"]
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(a["path"], e["path"]),
|
|
|
+ obj["artifacts"], expected["artifacts"],
|
|
|
+ check=check_artifact,
|
|
|
+ check_exception=lambda a, e: "Artifact: %s" % a["path"],
|
|
|
+ missing_exception=lambda e: "Artifact: %s" % e["path"],
|
|
|
+ extra_exception=lambda a: "Artifact: %s" % a["path"])
|
|
|
+
|
|
|
+ if expected["isGeneratorProvided"] is not None:
|
|
|
+ expected_keys.append("isGeneratorProvided")
|
|
|
+ assert is_bool(obj["isGeneratorProvided"], expected["isGeneratorProvided"])
|
|
|
+
|
|
|
+ if expected["install"] is not None:
|
|
|
+ expected_keys.append("install")
|
|
|
+ assert is_dict(obj["install"])
|
|
|
+ assert sorted(obj["install"].keys()) == ["destinations", "prefix"]
|
|
|
+
|
|
|
+ assert is_dict(obj["install"]["prefix"])
|
|
|
+ assert sorted(obj["install"]["prefix"].keys()) == ["path"]
|
|
|
+ assert matches(obj["install"]["prefix"]["path"], expected["install"]["prefix"])
|
|
|
+
|
|
|
+ def check_install_destination(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["path"]
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, actual["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(a["path"], e["path"]),
|
|
|
+ obj["install"]["destinations"], expected["install"]["destinations"],
|
|
|
+ check=check_install_destination,
|
|
|
+ check_exception=lambda a, e: "Install path: %s" % a["path"],
|
|
|
+ missing_exception=lambda e: "Install path: %s" % e["path"],
|
|
|
+ extra_exception=lambda a: "Install path: %s" % a["path"])
|
|
|
+
|
|
|
+ if expected["link"] is not None:
|
|
|
+ expected_keys.append("link")
|
|
|
+ assert is_dict(obj["link"])
|
|
|
+ link_keys = ["language"]
|
|
|
+
|
|
|
+ assert is_string(obj["link"]["language"], expected["link"]["language"])
|
|
|
+
|
|
|
+ # FIXME: Properly test commandFragments
|
|
|
+ if "commandFragments" in obj["link"]:
|
|
|
+ link_keys.append("commandFragments")
|
|
|
+ assert is_list(obj["link"]["commandFragments"])
|
|
|
+ for f in obj["link"]["commandFragments"]:
|
|
|
+ assert is_dict(f)
|
|
|
+ assert sorted(f.keys()) == ["fragment", "role"]
|
|
|
+ assert is_string(f["fragment"])
|
|
|
+ assert is_string(f["role"])
|
|
|
+ assert f["role"] in ("flags", "libraries", "libraryPath", "frameworkPath")
|
|
|
+
|
|
|
+ if expected["link"]["lto"] is not None:
|
|
|
+ link_keys.append("lto")
|
|
|
+ assert is_bool(obj["link"]["lto"], expected["link"]["lto"])
|
|
|
+
|
|
|
+ # FIXME: Properly test sysroot
|
|
|
+ if "sysroot" in obj["link"]:
|
|
|
+ link_keys.append("sysroot")
|
|
|
+ assert is_string(obj["link"]["sysroot"])
|
|
|
+
|
|
|
+ assert sorted(obj["link"].keys()) == sorted(link_keys)
|
|
|
+
|
|
|
+ if expected["archive"] is not None:
|
|
|
+ expected_keys.append("archive")
|
|
|
+ assert is_dict(obj["archive"])
|
|
|
+ archive_keys = []
|
|
|
+
|
|
|
+ # FIXME: Properly test commandFragments
|
|
|
+ if "commandFragments" in obj["archive"]:
|
|
|
+ archive_keys.append("commandFragments")
|
|
|
+ assert is_list(obj["archive"]["commandFragments"])
|
|
|
+ for f in obj["archive"]["commandFragments"]:
|
|
|
+ assert is_dict(f)
|
|
|
+ assert sorted(f.keys()) == ["fragment", "role"]
|
|
|
+ assert is_string(f["fragment"])
|
|
|
+ assert is_string(f["role"])
|
|
|
+ assert f["role"] in ("flags")
|
|
|
+
|
|
|
+ if expected["archive"]["lto"] is not None:
|
|
|
+ archive_keys.append("lto")
|
|
|
+ assert is_bool(obj["archive"]["lto"], expected["archive"]["lto"])
|
|
|
+
|
|
|
+ assert sorted(obj["archive"].keys()) == sorted(archive_keys)
|
|
|
+
|
|
|
+ if expected["dependencies"] is not None:
|
|
|
+ expected_keys.append("dependencies")
|
|
|
+
|
|
|
+ def check_dependency(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["id"]
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, actual["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(a["id"], e["id"]),
|
|
|
+ obj["dependencies"], expected["dependencies"],
|
|
|
+ check=check_dependency,
|
|
|
+ check_exception=lambda a, e: "Dependency ID: %s" % a["id"],
|
|
|
+ missing_exception=lambda e: "Dependency ID: %s" % e["id"],
|
|
|
+ extra_exception=lambda a: "Dependency ID: %s" % a["id"])
|
|
|
+
|
|
|
+ if expected["sourceGroups"] is not None:
|
|
|
+ expected_keys.append("sourceGroups")
|
|
|
+
|
|
|
+ def check_source_group(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ assert sorted(actual.keys()) == ["name", "sourceIndexes"]
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(obj["sources"][a]["path"], e),
|
|
|
+ actual["sourceIndexes"], expected["sourcePaths"],
|
|
|
+ missing_exception=lambda e: "Source path: %s" % e,
|
|
|
+ extra_exception=lambda a: "Source path: %s" % obj["sources"][a]["path"])
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: is_string(a["name"], e["name"]),
|
|
|
+ obj["sourceGroups"], expected["sourceGroups"],
|
|
|
+ check=check_source_group,
|
|
|
+ check_exception=lambda a, e: "Source group: %s" % a["name"],
|
|
|
+ missing_exception=lambda e: "Source group: %s" % e["name"],
|
|
|
+ extra_exception=lambda a: "Source group: %s" % a["name"])
|
|
|
+
|
|
|
+ if expected["compileGroups"] is not None:
|
|
|
+ expected_keys.append("compileGroups")
|
|
|
+
|
|
|
+ def check_compile_group(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["sourceIndexes", "language"]
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(obj["sources"][a]["path"], e),
|
|
|
+ actual["sourceIndexes"], expected["sourcePaths"],
|
|
|
+ missing_exception=lambda e: "Source path: %s" % e,
|
|
|
+ extra_exception=lambda a: "Source path: %s" % obj["sources"][a]["path"])
|
|
|
+
|
|
|
+ # FIXME: Properly test compileCommandFragments
|
|
|
+ if "compileCommandFragments" in actual:
|
|
|
+ expected_keys.append("compileCommandFragments")
|
|
|
+ assert is_list(actual["compileCommandFragments"])
|
|
|
+ for f in actual["compileCommandFragments"]:
|
|
|
+ assert is_dict(f)
|
|
|
+ assert sorted(f.keys()) == ["fragment"]
|
|
|
+ assert is_string(f["fragment"])
|
|
|
+
|
|
|
+ if expected["includes"] is not None:
|
|
|
+ expected_keys.append("includes")
|
|
|
+
|
|
|
+ def check_include(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["path"]
|
|
|
+
|
|
|
+ if expected["isSystem"] is not None:
|
|
|
+ expected_keys.append("isSystem")
|
|
|
+ assert is_bool(actual["isSystem"], expected["isSystem"])
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, actual["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(a["path"], e["path"]),
|
|
|
+ actual["includes"], expected["includes"],
|
|
|
+ check=check_include,
|
|
|
+ check_exception=lambda a, e: "Include path: %s" % a["path"],
|
|
|
+ missing_exception=lambda e: "Include path: %s" % e["path"],
|
|
|
+ extra_exception=lambda a: "Include path: %s" % a["path"])
|
|
|
+
|
|
|
+ if expected["defines"] is not None:
|
|
|
+ expected_keys.append("defines")
|
|
|
+
|
|
|
+ def check_define(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["define"]
|
|
|
+
|
|
|
+ if expected["backtrace"] is not None:
|
|
|
+ expected_keys.append("backtrace")
|
|
|
+ check_backtrace(obj, actual["backtrace"], expected["backtrace"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: is_string(a["define"], e["define"]),
|
|
|
+ actual["defines"], expected["defines"],
|
|
|
+ check=check_define,
|
|
|
+ check_exception=lambda a, e: "Define: %s" % a["define"],
|
|
|
+ missing_exception=lambda e: "Define: %s" % e["define"],
|
|
|
+ extra_exception=lambda a: "Define: %s" % a["define"])
|
|
|
+
|
|
|
+ # FIXME: Properly test sysroot
|
|
|
+ if "sysroot" in actual:
|
|
|
+ expected_keys.append("sysroot")
|
|
|
+ assert is_string(actual["sysroot"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: is_string(a["language"], e["language"]),
|
|
|
+ obj["compileGroups"], expected["compileGroups"],
|
|
|
+ check=check_compile_group,
|
|
|
+ check_exception=lambda a, e: "Compile group: %s" % a["language"],
|
|
|
+ missing_exception=lambda e: "Compile group: %s" % e["language"],
|
|
|
+ extra_exception=lambda a: "Compile group: %s" % a["language"])
|
|
|
+
|
|
|
+ assert sorted(obj.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ return _check
|
|
|
+
|
|
|
+def check_project(c):
|
|
|
+ def _check(actual, expected):
|
|
|
+ assert is_dict(actual)
|
|
|
+ expected_keys = ["name", "directoryIndexes"]
|
|
|
+
|
|
|
+ check_list_match(lambda a, e: matches(c["directories"][a]["source"], e),
|
|
|
+ actual["directoryIndexes"], expected["directorySources"],
|
|
|
+ missing_exception=lambda e: "Directory source: %s" % e,
|
|
|
+ extra_exception=lambda a: "Directory source: %s" % c["directories"][a]["source"])
|
|
|
+
|
|
|
+ if expected["parentName"] is not None:
|
|
|
+ expected_keys.append("parentIndex")
|
|
|
+ assert is_int(actual["parentIndex"])
|
|
|
+ assert is_string(c["projects"][actual["parentIndex"]]["name"], expected["parentName"])
|
|
|
+
|
|
|
+ if expected["childNames"] is not None:
|
|
|
+ expected_keys.append("childIndexes")
|
|
|
+ check_list_match(lambda a, e: is_string(c["projects"][a]["name"], e),
|
|
|
+ actual["childIndexes"], expected["childNames"],
|
|
|
+ missing_exception=lambda e: "Child name: %s" % e,
|
|
|
+ extra_exception=lambda a: "Child name: %s" % c["projects"][a]["name"])
|
|
|
+
|
|
|
+ if expected["targetIds"] is not None:
|
|
|
+ expected_keys.append("targetIndexes")
|
|
|
+ check_list_match(lambda a, e: matches(c["targets"][a]["id"], e),
|
|
|
+ actual["targetIndexes"], expected["targetIds"],
|
|
|
+ missing_exception=lambda e: "Target ID: %s" % e,
|
|
|
+ extra_exception=lambda a: "Target ID: %s" % c["targets"][a]["id"])
|
|
|
+
|
|
|
+ assert sorted(actual.keys()) == sorted(expected_keys)
|
|
|
+
|
|
|
+ return _check
|
|
|
+
|
|
|
+def gen_check_directories(c, g):
|
|
|
+ expected = [
|
|
|
+ {
|
|
|
+ "source": "^\\.$",
|
|
|
+ "build": "^\\.$",
|
|
|
+ "parentSource": None,
|
|
|
+ "childSources": [
|
|
|
+ "^alias$",
|
|
|
+ "^custom$",
|
|
|
+ "^cxx$",
|
|
|
+ "^imported$",
|
|
|
+ "^object$",
|
|
|
+ "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "^dir$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@6890427a1f51a3e7e1df$",
|
|
|
+ "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_shared_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_shared_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_static_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_static_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^interface_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ ],
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^alias$",
|
|
|
+ "build": "^alias$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@53632cba2752272bb008$",
|
|
|
+ "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "^c_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "^cxx_alias_exe::@53632cba2752272bb008$",
|
|
|
+ ],
|
|
|
+ "projectName": "Alias",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^custom$",
|
|
|
+ "build": "^custom$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@c11385ffed57b860da63$",
|
|
|
+ "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "^custom_exe::@c11385ffed57b860da63$",
|
|
|
+ "^custom_tgt::@c11385ffed57b860da63$",
|
|
|
+ ],
|
|
|
+ "projectName": "Custom",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^cxx$",
|
|
|
+ "build": "^cxx$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@a56b12a3f5c0529fb296$",
|
|
|
+ "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_shared_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_static_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ ],
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^imported$",
|
|
|
+ "build": "^imported$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_interface_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_object_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_shared_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_static_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ ],
|
|
|
+ "projectName": "Imported",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^object$",
|
|
|
+ "build": "^object$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^c_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^cxx_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ ],
|
|
|
+ "projectName": "Object",
|
|
|
+ "minimumCMakeVersion": "3.13",
|
|
|
+ "hasInstallRule": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^dir$",
|
|
|
+ "build": "^dir$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": [
|
|
|
+ "^dir/dir$",
|
|
|
+ ],
|
|
|
+ "targetIds": None,
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^dir/dir$",
|
|
|
+ "build": "^dir/dir$",
|
|
|
+ "parentSource": "^dir$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": None,
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "build": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild$",
|
|
|
+ "parentSource": "^\\.$",
|
|
|
+ "childSources": None,
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@[0-9a-f]+$",
|
|
|
+ "^ZERO_CHECK::@[0-9a-f]+$",
|
|
|
+ "^generated_exe::@[0-9a-f]+$",
|
|
|
+ ],
|
|
|
+ "projectName": "External",
|
|
|
+ "minimumCMakeVersion": "3.12",
|
|
|
+ "hasInstallRule": None,
|
|
|
+ },
|
|
|
+ ]
|
|
|
+
|
|
|
+ if matches(g, "^Visual Studio "):
|
|
|
+ for e in expected:
|
|
|
+ if e["parentSource"] is not None:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^ZERO_CHECK"), e["targetIds"])
|
|
|
+
|
|
|
+ elif g == "Xcode":
|
|
|
+ if ';' in os.environ.get("CMAKE_OSX_ARCHITECTURES", ""):
|
|
|
+ for e in expected:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^(link_imported_object_exe)"), e["targetIds"])
|
|
|
+
|
|
|
+ else:
|
|
|
+ for e in expected:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^(ALL_BUILD|ZERO_CHECK)"), e["targetIds"])
|
|
|
+
|
|
|
+ return expected
|
|
|
+
|
|
|
+def check_directories(c, g):
|
|
|
+ check_list_match(lambda a, e: matches(a["source"], e["source"]), c["directories"], gen_check_directories(c, g),
|
|
|
+ check=check_directory(c),
|
|
|
+ check_exception=lambda a, e: "Directory source: %s" % a["source"],
|
|
|
+ missing_exception=lambda e: "Directory source: %s" % e["source"],
|
|
|
+ extra_exception=lambda a: "Directory source: %s" % a["source"])
|
|
|
+
|
|
|
+def gen_check_targets(c, g, inSource):
|
|
|
+ expected = [
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^interface_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_shared_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_shared_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_static_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_static_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_shared_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_static_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_shared_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_static_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_object_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_interface_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^custom_exe::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^generated_exe::@[0-9a-f]+$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "interface_exe",
|
|
|
+ "id": "^interface_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^include_test\\.cmake$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^include_test\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": [
|
|
|
+ {
|
|
|
+ "define": "interface_exe_EXPORTS",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^include_test\\.cmake$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^include_test\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^my_interface_exe\\.myexe$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^bin/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?my_interface_exe\\.myexe$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^lib/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?my_interface_exe\\.(dll\\.a|lib)$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^bin/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?my_interface_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_lib",
|
|
|
+ "id": "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "STATIC_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib)?c_lib\\.(a|lib)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?c_lib\\.(a|lib)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": {
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_exe",
|
|
|
+ "id": "^c_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^c_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 7,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_shared_lib",
|
|
|
+ "id": "^c_shared_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "SHARED_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": [
|
|
|
+ {
|
|
|
+ "define": "c_shared_lib_EXPORTS",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib|cyg)?c_shared_lib\\.(so|dylib|dll)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^lib/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib|cyg)?c_shared_lib\\.(so|dylib|dll)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?c_shared_lib\\.(dll\\.a|lib)$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^lib/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib|cyg)?c_shared_lib\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": True,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_shared_exe",
|
|
|
+ "id": "^c_shared_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^c_shared_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_shared_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_shared_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": True,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^c_shared_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 11,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_static_lib",
|
|
|
+ "id": "^c_static_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "STATIC_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib)?c_static_lib\\.(a|lib)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?c_static_lib\\.(a|lib)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": {
|
|
|
+ "lto": True,
|
|
|
+ },
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_static_exe",
|
|
|
+ "id": "^c_static_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "directorySource": "^\\.$",
|
|
|
+ "projectName": "codemodel-v2",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 14,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 14,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^c_static_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_static_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_static_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^\\.$",
|
|
|
+ "source": "^\\.$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^c_static_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": 15,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^codemodel-v2\\.cmake$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "include",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_shared_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_static_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/cxx/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_lib",
|
|
|
+ "id": "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "STATIC_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 4,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 4,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib)?cxx_lib\\.(a|lib)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?cxx_lib\\.(a|lib)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": {
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_exe",
|
|
|
+ "id": "^cxx_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": "bin",
|
|
|
+ "nameOnDisk": "^cxx_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_shared_lib",
|
|
|
+ "id": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "SHARED_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": [
|
|
|
+ {
|
|
|
+ "define": "cxx_shared_lib_EXPORTS",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib|cyg)?cxx_shared_lib\\.(so|dylib|dll)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib|cyg)?cxx_shared_lib\\.(so|dylib|dll)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?cxx_shared_lib\\.(dll\\.a|lib)$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib|cyg)?cxx_shared_lib\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_shared_exe",
|
|
|
+ "id": "^cxx_shared_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^cxx_shared_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_shared_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_shared_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 11,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_static_lib",
|
|
|
+ "id": "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "STATIC_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^(lib)?cxx_static_lib\\.(a|lib)$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?(lib)?cxx_static_lib\\.(a|lib)$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": {
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_static_exe",
|
|
|
+ "id": "^cxx_static_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "directorySource": "^cxx$",
|
|
|
+ "projectName": "Cxx",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 14,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 14,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^cxx_static_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_static_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^cxx/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_static_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^cxx$",
|
|
|
+ "source": "^cxx$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": 15,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^cxx/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@53632cba2752272bb008$",
|
|
|
+ "directorySource": "^alias$",
|
|
|
+ "projectName": "Alias",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^alias$",
|
|
|
+ "source": "^alias$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "directorySource": "^alias$",
|
|
|
+ "projectName": "Alias",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/alias/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^alias$",
|
|
|
+ "source": "^alias$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_alias_exe",
|
|
|
+ "id": "^c_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "directorySource": "^alias$",
|
|
|
+ "projectName": "Alias",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^c_alias_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^alias/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_alias_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^alias/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_alias_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^alias$",
|
|
|
+ "source": "^alias$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_alias_exe",
|
|
|
+ "id": "^cxx_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "directorySource": "^alias$",
|
|
|
+ "projectName": "Alias",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^cxx_alias_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^alias/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_alias_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^alias/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_alias_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^alias$",
|
|
|
+ "source": "^alias$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^alias/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^c_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^cxx_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_object_lib",
|
|
|
+ "id": "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "OBJECT_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^object/.*/empty(\\.c)?\\.o(bj)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "c_object_exe",
|
|
|
+ "id": "^c_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/.*/empty(\\.c)?\\.o(bj)?$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "Object Libraries",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 7,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Object Libraries",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/.*/empty(\\.c)?\\.o(bj)?$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 6,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^c_object_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^object/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_object_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^object/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?c_object_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": {
|
|
|
+ "prefix": "^(/usr/local|[A-Za-z]:.*/codemodel-v2)$",
|
|
|
+ "destinations": [
|
|
|
+ {
|
|
|
+ "path": "bin",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "install",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ # FIXME: Add a backtrace here when it becomes available.
|
|
|
+ # You'll know when it's available, because this test will
|
|
|
+ # fail.
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_object_lib",
|
|
|
+ "id": "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "OBJECT_LIBRARY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_library",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^object/.*/empty(\\.cxx)?\\.o(bj)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cxx_object_exe",
|
|
|
+ "id": "^cxx_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "directorySource": "^object$",
|
|
|
+ "projectName": "Object",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.cxx$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "CXX",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/.*/empty(\\.cxx)?\\.o(bj)?$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "Object Libraries",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 11,
|
|
|
+ "command": "target_link_libraries",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Object Libraries",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/object/.*/empty(\\.cxx)?\\.o(bj)?$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 10,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^cxx_object_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^object/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_object_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^object/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?cxx_object_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^object$",
|
|
|
+ "source": "^object$",
|
|
|
+ "install": {
|
|
|
+ "prefix": "^(/usr/local|[A-Za-z]:.*/codemodel-v2)$",
|
|
|
+ "destinations": [
|
|
|
+ {
|
|
|
+ "path": "bin",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "install",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^object/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ # FIXME: Add a backtrace here when it becomes available.
|
|
|
+ # You'll know when it's available, because this test will
|
|
|
+ # fail.
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_shared_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_static_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_object_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^link_imported_interface_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/imported/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "link_imported_exe",
|
|
|
+ "id": "^link_imported_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^link_imported_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "link_imported_shared_exe",
|
|
|
+ "id": "^link_imported_shared_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 9,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^link_imported_shared_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_shared_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_shared_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "link_imported_static_exe",
|
|
|
+ "id": "^link_imported_static_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 13,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^link_imported_static_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_static_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_static_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "link_imported_object_exe",
|
|
|
+ "id": "^link_imported_object_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 18,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 18,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^link_imported_object_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_object_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_object_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "link_imported_interface_exe",
|
|
|
+ "id": "^link_imported_interface_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "directorySource": "^imported$",
|
|
|
+ "projectName": "Imported",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 23,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": 23,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^imported/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^link_imported_interface_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_interface_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^imported/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?link_imported_interface_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^imported$",
|
|
|
+ "source": "^imported$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@c11385ffed57b860da63$",
|
|
|
+ "directorySource": "^custom$",
|
|
|
+ "projectName": "Custom",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^custom$",
|
|
|
+ "source": "^custom$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^custom_exe::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "directorySource": "^custom$",
|
|
|
+ "projectName": "Custom",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^custom$",
|
|
|
+ "source": "^custom$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "custom_tgt",
|
|
|
+ "id": "^custom_tgt::@c11385ffed57b860da63$",
|
|
|
+ "directorySource": "^custom$",
|
|
|
+ "projectName": "Custom",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/custom_tgt$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "add_custom_target",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/(custom/)?CMakeFiles/([0-9a-f]+/)?custom_tgt\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/custom/CMakeFiles/custom_tgt$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/(custom/)?CMakeFiles/([0-9a-f]+/)?custom_tgt\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": 3,
|
|
|
+ "command": "add_custom_target",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^custom$",
|
|
|
+ "source": "^custom$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "custom_exe",
|
|
|
+ "id": "^custom_exe::@c11385ffed57b860da63$",
|
|
|
+ "directorySource": "^custom$",
|
|
|
+ "projectName": "Custom",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "sourceGroupName": "Source Files",
|
|
|
+ "compileGroupLanguage": "C",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": 4,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": None,
|
|
|
+ "defines": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": 4,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^custom_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^custom/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?custom_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^custom/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?custom_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^custom$",
|
|
|
+ "source": "^custom$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "C",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^custom_tgt::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_dependencies",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^custom/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ALL_BUILD",
|
|
|
+ "id": "^ALL_BUILD::@[0-9a-f]+$",
|
|
|
+ "directorySource": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "projectName": "External",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ALL_BUILD$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ALL_BUILD$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ALL_BUILD\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild$",
|
|
|
+ "source": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@[0-9a-f]+$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "^generated_exe::@[0-9a-f]+$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "ZERO_CHECK",
|
|
|
+ "id": "^ZERO_CHECK::@[0-9a-f]+$",
|
|
|
+ "directorySource": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "projectName": "External",
|
|
|
+ "type": "UTILITY",
|
|
|
+ "isGeneratorProvided": True,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ZERO_CHECK$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ZERO_CHECK$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/CMakeFiles/ZERO_CHECK\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": None,
|
|
|
+ "artifacts": None,
|
|
|
+ "build": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild$",
|
|
|
+ "source": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "install": None,
|
|
|
+ "link": None,
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "generated_exe",
|
|
|
+ "id": "^generated_exe::@[0-9a-f]+$",
|
|
|
+ "directorySource": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "projectName": "External",
|
|
|
+ "type": "EXECUTABLE",
|
|
|
+ "isGeneratorProvided": None,
|
|
|
+ "sources": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPIExternalSource/empty\\.c$",
|
|
|
+ "isGenerated": None,
|
|
|
+ "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": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/generated\\.cxx$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "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": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "sourceGroups": [
|
|
|
+ {
|
|
|
+ "name": "Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPIExternalSource/empty\\.c$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Generated Source Files",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/generated\\.cxx$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "compileGroups": [
|
|
|
+ {
|
|
|
+ "language": "C",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPIExternalSource/empty\\.c$",
|
|
|
+ ],
|
|
|
+ "includes": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild$",
|
|
|
+ "isSystem": None,
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "isSystem": True,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 11,
|
|
|
+ "command": "target_include_directories",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "defines": [
|
|
|
+ {
|
|
|
+ "define": "EMPTY_C=1",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "define": "SRC_DUMMY",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "define": "GENERATED_EXE=1",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 12,
|
|
|
+ "command": "target_compile_definitions",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "define": "TGT_DUMMY",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 12,
|
|
|
+ "command": "target_compile_definitions",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "language": "CXX",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/generated\\.cxx$",
|
|
|
+ ],
|
|
|
+ "includes": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "isSystem": True,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 11,
|
|
|
+ "command": "target_include_directories",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "defines": [
|
|
|
+ {
|
|
|
+ "define": "GENERATED_EXE=1",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 12,
|
|
|
+ "command": "target_compile_definitions",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "define": "TGT_DUMMY",
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 12,
|
|
|
+ "command": "target_compile_definitions",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": 5,
|
|
|
+ "command": "add_executable",
|
|
|
+ "hasParent": True,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "file": "^.*/Tests/RunCMake/FileAPIExternalSource/CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "folder": None,
|
|
|
+ "nameOnDisk": "^generated_exe(\\.exe)?$",
|
|
|
+ "artifacts": [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?generated_exe(\\.exe)?$",
|
|
|
+ "_dllExtra": False,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild/((Debug|Release|RelWithDebInfo|MinSizeRel)/)?generated_exe\\.pdb$",
|
|
|
+ "_dllExtra": True,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ "build": "^.*/Tests/RunCMake/FileAPI/FileAPIExternalBuild$",
|
|
|
+ "source": "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ "install": None,
|
|
|
+ "link": {
|
|
|
+ "language": "CXX",
|
|
|
+ "lto": None,
|
|
|
+ },
|
|
|
+ "archive": None,
|
|
|
+ "dependencies": [
|
|
|
+ {
|
|
|
+ "id": "^ZERO_CHECK::@[0-9a-f]+$",
|
|
|
+ "backtrace": None,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ]
|
|
|
+
|
|
|
+ if not os.path.exists(os.path.join(reply_dir, "..", "..", "..", "..", "ipo_enabled.txt")):
|
|
|
+ for e in expected:
|
|
|
+ try:
|
|
|
+ e["link"]["lto"] = None
|
|
|
+ except TypeError: # "link" is not a dict, no problem.
|
|
|
+ pass
|
|
|
+ try:
|
|
|
+ e["archive"]["lto"] = None
|
|
|
+ except TypeError: # "archive" is not a dict, no problem.
|
|
|
+ pass
|
|
|
+
|
|
|
+ if inSource:
|
|
|
+ for e in expected:
|
|
|
+ if e["sources"] is not None:
|
|
|
+ for s in e["sources"]:
|
|
|
+ s["path"] = s["path"].replace("^.*/Tests/RunCMake/FileAPI/", "^", 1)
|
|
|
+ if e["sourceGroups"] is not None:
|
|
|
+ for g in e["sourceGroups"]:
|
|
|
+ g["sourcePaths"] = [p.replace("^.*/Tests/RunCMake/FileAPI/", "^", 1) for p in g["sourcePaths"]]
|
|
|
+ if e["compileGroups"] is not None:
|
|
|
+ for g in e["compileGroups"]:
|
|
|
+ g["sourcePaths"] = [p.replace("^.*/Tests/RunCMake/FileAPI/", "^", 1) for p in g["sourcePaths"]]
|
|
|
+
|
|
|
+ if matches(g, "^Visual Studio "):
|
|
|
+ expected = filter_list(lambda e: e["name"] not in ("ZERO_CHECK") or e["id"] == "^ZERO_CHECK::@6890427a1f51a3e7e1df$", expected)
|
|
|
+ for e in expected:
|
|
|
+ if e["type"] == "UTILITY":
|
|
|
+ if e["id"] == "^ZERO_CHECK::@6890427a1f51a3e7e1df$":
|
|
|
+ e["sources"] = [
|
|
|
+ {
|
|
|
+ "path": "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/([0-9a-f]+/)?generate\\.stamp\\.rule$",
|
|
|
+ "isGenerated": True,
|
|
|
+ "sourceGroupName": "CMake Rules",
|
|
|
+ "compileGroupLanguage": None,
|
|
|
+ "backtrace": [
|
|
|
+ {
|
|
|
+ "file": "^CMakeLists\\.txt$",
|
|
|
+ "line": None,
|
|
|
+ "command": None,
|
|
|
+ "hasParent": False,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ e["sourceGroups"] = [
|
|
|
+ {
|
|
|
+ "name": "CMake Rules",
|
|
|
+ "sourcePaths": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build/CMakeFiles/([0-9a-f]+/)?generate\\.stamp\\.rule$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ elif e["name"] in ("ALL_BUILD"):
|
|
|
+ e["sources"] = []
|
|
|
+ e["sourceGroups"] = None
|
|
|
+ if e["dependencies"] is not None:
|
|
|
+ for d in e["dependencies"]:
|
|
|
+ if matches(d["id"], "^\\^ZERO_CHECK::@"):
|
|
|
+ d["id"] = "^ZERO_CHECK::@6890427a1f51a3e7e1df$"
|
|
|
+
|
|
|
+ elif g == "Xcode":
|
|
|
+ if ';' in os.environ.get("CMAKE_OSX_ARCHITECTURES", ""):
|
|
|
+ expected = filter_list(lambda e: e["name"] not in ("link_imported_object_exe"), expected)
|
|
|
+ for e in expected:
|
|
|
+ e["dependencies"] = filter_list(lambda d: not matches(d["id"], "^\\^link_imported_object_exe::@"), e["dependencies"])
|
|
|
+ if e["name"] in ("c_object_lib", "cxx_object_lib"):
|
|
|
+ e["artifacts"] = None
|
|
|
+
|
|
|
+ else:
|
|
|
+ for e in expected:
|
|
|
+ e["dependencies"] = filter_list(lambda d: not matches(d["id"], "^\\^ZERO_CHECK::@"), e["dependencies"])
|
|
|
+
|
|
|
+ expected = filter_list(lambda t: t["name"] not in ("ALL_BUILD", "ZERO_CHECK"), expected)
|
|
|
+
|
|
|
+ if sys.platform not in ("win32", "cygwin", "msys"):
|
|
|
+ for e in expected:
|
|
|
+ e["artifacts"] = filter_list(lambda a: not a["_dllExtra"], e["artifacts"])
|
|
|
+
|
|
|
+ return expected
|
|
|
+
|
|
|
+def check_targets(c, g, inSource):
|
|
|
+ check_list_match(lambda a, e: matches(a["id"], e["id"]),
|
|
|
+ c["targets"], gen_check_targets(c, g, inSource),
|
|
|
+ check=check_target(c),
|
|
|
+ check_exception=lambda a, e: "Target ID: %s" % a["id"],
|
|
|
+ missing_exception=lambda e: "Target ID: %s" % e["id"],
|
|
|
+ extra_exception=lambda a: "Target ID: %s" % a["id"])
|
|
|
+
|
|
|
+def gen_check_projects(c, g):
|
|
|
+ expected = [
|
|
|
+ {
|
|
|
+ "name": "codemodel-v2",
|
|
|
+ "parentName": None,
|
|
|
+ "childNames": [
|
|
|
+ "Alias",
|
|
|
+ "Custom",
|
|
|
+ "Cxx",
|
|
|
+ "Imported",
|
|
|
+ "Object",
|
|
|
+ "External",
|
|
|
+ ],
|
|
|
+ "directorySources": [
|
|
|
+ "^\\.$",
|
|
|
+ "^dir$",
|
|
|
+ "^dir/dir$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@6890427a1f51a3e7e1df$",
|
|
|
+ "^ZERO_CHECK::@6890427a1f51a3e7e1df$",
|
|
|
+ "^interface_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_shared_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_shared_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_static_lib::@6890427a1f51a3e7e1df$",
|
|
|
+ "^c_static_exe::@6890427a1f51a3e7e1df$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Cxx",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^cxx$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@a56b12a3f5c0529fb296$",
|
|
|
+ "^ZERO_CHECK::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_shared_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_shared_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_static_lib::@a56b12a3f5c0529fb296$",
|
|
|
+ "^cxx_static_exe::@a56b12a3f5c0529fb296$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Alias",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^alias$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@53632cba2752272bb008$",
|
|
|
+ "^ZERO_CHECK::@53632cba2752272bb008$",
|
|
|
+ "^c_alias_exe::@53632cba2752272bb008$",
|
|
|
+ "^cxx_alias_exe::@53632cba2752272bb008$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Object",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^object$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^ZERO_CHECK::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^c_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^c_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^cxx_object_lib::@5ed5358f70faf8d8af7a$",
|
|
|
+ "^cxx_object_exe::@5ed5358f70faf8d8af7a$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Imported",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^imported$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^ZERO_CHECK::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_shared_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_static_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_object_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ "^link_imported_interface_exe::@ba7eb709d0b48779c6c8$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Custom",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^custom$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@c11385ffed57b860da63$",
|
|
|
+ "^ZERO_CHECK::@c11385ffed57b860da63$",
|
|
|
+ "^custom_tgt::@c11385ffed57b860da63$",
|
|
|
+ "^custom_exe::@c11385ffed57b860da63$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "External",
|
|
|
+ "parentName": "codemodel-v2",
|
|
|
+ "childNames": None,
|
|
|
+ "directorySources": [
|
|
|
+ "^.*/Tests/RunCMake/FileAPIExternalSource$",
|
|
|
+ ],
|
|
|
+ "targetIds": [
|
|
|
+ "^ALL_BUILD::@[0-9a-f]+$",
|
|
|
+ "^ZERO_CHECK::@[0-9a-f]+$",
|
|
|
+ "^generated_exe::@[0-9a-f]+$",
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ]
|
|
|
+
|
|
|
+ if matches(g, "^Visual Studio "):
|
|
|
+ for e in expected:
|
|
|
+ if e["parentName"] is not None:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^ZERO_CHECK"), e["targetIds"])
|
|
|
+
|
|
|
+ elif g == "Xcode":
|
|
|
+ if ';' in os.environ.get("CMAKE_OSX_ARCHITECTURES", ""):
|
|
|
+ for e in expected:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^(link_imported_object_exe)"), e["targetIds"])
|
|
|
+
|
|
|
+ else:
|
|
|
+ for e in expected:
|
|
|
+ e["targetIds"] = filter_list(lambda t: not matches(t, "^\\^(ALL_BUILD|ZERO_CHECK)"), e["targetIds"])
|
|
|
+
|
|
|
+ return expected
|
|
|
+
|
|
|
+def check_projects(c, g):
|
|
|
+ check_list_match(lambda a, e: is_string(a["name"], e["name"]), c["projects"], gen_check_projects(c, g),
|
|
|
+ check=check_project(c),
|
|
|
+ check_exception=lambda a, e: "Project name: %s" % a["name"],
|
|
|
+ missing_exception=lambda e: "Project name: %s" % e["name"],
|
|
|
+ extra_exception=lambda a: "Project name: %s" % a["name"])
|
|
|
+
|
|
|
+def check_object_codemodel_configuration(c, g, inSource):
|
|
|
+ assert sorted(c.keys()) == ["directories", "name", "projects", "targets"]
|
|
|
+ assert is_string(c["name"])
|
|
|
+ check_directories(c, g)
|
|
|
+ check_targets(c, g, inSource)
|
|
|
+ check_projects(c, g)
|
|
|
+
|
|
|
+def check_object_codemodel(g):
|
|
|
+ def _check(o):
|
|
|
+ assert sorted(o.keys()) == ["configurations", "kind", "paths", "version"]
|
|
|
+ # The "kind" and "version" members are handled by check_index_object.
|
|
|
+ assert is_dict(o["paths"])
|
|
|
+ assert sorted(o["paths"].keys()) == ["build", "source"]
|
|
|
+ assert matches(o["paths"]["build"], "^.*/Tests/RunCMake/FileAPI/codemodel-v2-build$")
|
|
|
+ assert matches(o["paths"]["source"], "^.*/Tests/RunCMake/FileAPI$")
|
|
|
+
|
|
|
+ inSource = os.path.dirname(o["paths"]["build"]) == o["paths"]["source"]
|
|
|
+
|
|
|
+ if matches(g, "^(Visual Studio |Xcode$)"):
|
|
|
+ assert sorted([c["name"] for c in o["configurations"]]) == ["Debug", "MinSizeRel", "RelWithDebInfo", "Release"]
|
|
|
+ else:
|
|
|
+ assert len(o["configurations"]) == 1
|
|
|
+ assert o["configurations"][0]["name"] in ("", "Debug", "Release", "RelWithDebInfo", "MinSizeRel")
|
|
|
+
|
|
|
+ for c in o["configurations"]:
|
|
|
+ check_object_codemodel_configuration(c, g, inSource)
|
|
|
+ return _check
|
|
|
+
|
|
|
+assert is_dict(index)
|
|
|
+assert sorted(index.keys()) == ["cmake", "objects", "reply"]
|
|
|
+check_objects(index["objects"], index["cmake"]["generator"]["name"])
|