Build database: add missing source file properties

This commit is contained in:
Marc Chevrier committed 2026-06-01 16:53:08 +02:00
1 parent 53198548ea
commit 831566997b
13 files changed
+132 -44

No files matched your search

+68 -32
View File
@@ -2258,6 +2258,23 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
}
}
// source specific flags
{
// include flags
if (cmValue srcIncludes = sf->GetProperty("INCLUDE_DIRECTORIES")) {
std::vector<std::string> includes;
lg->AppendIncludeDirectories(includes, srcIncludes, *sf);
auto includeFlags =
lg->GetIncludeFlags(includes, this, lang, config, false);
for (auto&& flag : SplitFlags(includeFlags)) {
include_flags.emplace_back(FlagClassification::PrivateFlag,
FlagKind::Include, std::move(flag));
}
}
}
// Compute target-wide flags.
{
FlagClassification cls = FlagClassification::BaselineFlag;
@@ -2304,49 +2321,50 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
}
}
std::string const COMPILE_FLAGS("COMPILE_FLAGS");
std::string const COMPILE_OPTIONS("COMPILE_OPTIONS");
cmGeneratorExpressionInterpreter genexInterpreter(lg, config, this, lang);
// Source-specific flags.
{
FlagClassification cls = FlagClassification::PrivateFlag;
FlagKind kind = FlagKind::Compile;
std::string sourceFlags;
if (cmValue cflags = sf->GetProperty(COMPILE_FLAGS)) {
lg->AppendFlags(sourceFlags,
genexInterpreter.Evaluate(*cflags, COMPILE_FLAGS));
}
if (cmValue coptions = sf->GetProperty(COMPILE_OPTIONS)) {
lg->AppendCompileOptions(
sourceFlags, genexInterpreter.Evaluate(*coptions, COMPILE_OPTIONS));
}
for (auto&& flag : SplitFlags(sourceFlags)) {
compile_flags.emplace_back(cls, kind, std::move(flag));
}
// Dependency tracking flags.
// Define flags
{
if (!sfVars.DependencyFlags.empty()) {
cmRulePlaceholderExpander::RuleVariables vars;
auto rulePlaceholderExpander = lg->CreateRulePlaceholderExpander();
if (cmValue srcDefines = sf->GetProperty("COMPILE_DEFINITIONS")) {
std::set<std::string> defines;
lg->AppendDefines(defines, srcDefines);
vars.DependencyFile = sfVars.DependencyFile.c_str();
vars.DependencyTarget = sfVars.DependencyTarget.c_str();
std::string defineFlags;
lg->JoinDefines(defines, defineFlags, lang);
std::string depfileFlags = sfVars.DependencyFlags;
rulePlaceholderExpander->ExpandRuleVariables(lg, depfileFlags, vars);
for (auto&& flag : SplitFlags(depfileFlags)) {
compile_flags.emplace_back(FlagClassification::LocationFlag,
FlagKind::BuildSystem, std::move(flag));
for (auto&& flag : SplitFlags(defineFlags)) {
define_flags.emplace_back(FlagClassification::PrivateFlag,
FlagKind::Definition, std::move(flag));
}
}
}
// Compile flags.
{
std::string const COMPILE_FLAGS("COMPILE_FLAGS");
FlagClassification cls = FlagClassification::PrivateFlag;
FlagKind kind = FlagKind::Compile;
std::string sourceFlags;
if (cmValue cflags = sf->GetProperty(COMPILE_FLAGS)) {
lg->AppendFlags(sourceFlags,
genexInterpreter.Evaluate(*cflags, COMPILE_FLAGS));
}
if (cmValue coptions = sf->GetProperty(COMPILE_OPTIONS)) {
lg->AppendCompileOptions(
sourceFlags, genexInterpreter.Evaluate(*coptions, COMPILE_OPTIONS));
}
for (auto&& flag : SplitFlags(sourceFlags)) {
compile_flags.emplace_back(cls, kind, std::move(flag));
}
}
}
// File set specific flags
@@ -2387,6 +2405,24 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
}
}
// Dependency tracking flags.
{
if (!sfVars.DependencyFlags.empty()) {
cmRulePlaceholderExpander::RuleVariables vars;
auto rulePlaceholderExpander = lg->CreateRulePlaceholderExpander();
vars.DependencyFile = sfVars.DependencyFile.c_str();
vars.DependencyTarget = sfVars.DependencyTarget.c_str();
std::string depfileFlags = sfVars.DependencyFlags;
rulePlaceholderExpander->ExpandRuleVariables(lg, depfileFlags, vars);
for (auto&& flag : SplitFlags(depfileFlags)) {
compile_flags.emplace_back(FlagClassification::LocationFlag,
FlagKind::BuildSystem, std::move(flag));
}
}
}
// Precompiled headers.
{
FlagClassification cls = FlagClassification::PrivateFlag;
@@ -54,6 +54,8 @@ set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_OPTIONS "-Dfrom_source_option")
set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_DEFINITIONS "from_source_define")
set_property(SOURCE importable.cxx APPEND
PROPERTY INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/from_source_include")
set_property(TARGET export_build_database APPEND
PROPERTY COMPILE_FLAGS "-Dfrom_compile_flags")
@@ -51,6 +51,8 @@ set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_OPTIONS "-Dfrom_source_option")
set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_DEFINITIONS "from_source_define")
set_property(SOURCE importable.cxx APPEND
PROPERTY INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/from_source_include")
set_property(TARGET export_build_database APPEND
PROPERTY COMPILE_FLAGS "-Dfrom_compile_flags")
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -243,8 +247,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -259,8 +265,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -290,8 +296,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -243,8 +247,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -259,8 +265,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -290,8 +296,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -81,8 +81,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -96,8 +98,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -126,8 +128,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -81,8 +81,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -96,8 +98,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -126,8 +128,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -81,8 +81,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -96,8 +98,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -126,8 +128,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/target_public_include",
@@ -84,8 +84,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",
@@ -100,8 +102,8 @@
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -131,8 +133,10 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfrom_source_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_source_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/from_include_directories",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_private_include",
"PATH:-I<SOURCE_DIR>/exp-builddb/target_public_include",