Build database: add file set flags

This commit is contained in:
Marc Chevrier
2026-05-29 14:35:10 +02:00
parent 3d9d779232
commit b81321f9db
13 changed files with 154 additions and 12 deletions
+62
View File
@@ -2166,6 +2166,8 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
auto* const lg = this->GetLocalGenerator();
auto const* const mf = this->Makefile;
cmGeneratorFileSet const* const fileSet =
this->GetFileSetForSource(config, sf);
// Compute the compiler launcher flags.
if (CanUseCompilerLauncher(lang)) {
@@ -2222,6 +2224,28 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
}
}
// File set specific flags
if (fileSet) {
// include flags
{
auto fsIncludes = fileSet->BelongsTo(this)
? fileSet->GetIncludeDirectories(config, lang)
: fileSet->GetInterfaceIncludeDirectories(config, lang);
if (!fsIncludes.empty()) {
std::vector<std::string> includes;
lg->AppendIncludeDirectories(includes, cm::remove_BT(fsIncludes), *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;
@@ -2313,6 +2337,44 @@ cmGeneratorTarget::GetClassifiedFlagsForSource(cmSourceFile const* sf,
}
}
// File set specific flags
if (fileSet) {
// Define flags
{
auto fsDefines = fileSet->BelongsTo(this)
? fileSet->GetCompileDefinitions(config, lang)
: fileSet->GetInterfaceCompileDefinitions(config, lang);
if (!fsDefines.empty()) {
std::set<std::string> defines;
lg->AppendDefines(defines, fsDefines);
std::string defineFlags;
lg->JoinDefines(defines, defineFlags, lang);
for (auto&& flag : SplitFlags(defineFlags)) {
define_flags.emplace_back(FlagClassification::PrivateFlag,
FlagKind::Definition, std::move(flag));
}
}
}
// Compile flags.
{
auto options = fileSet->BelongsTo(this)
? fileSet->GetCompileOptions(config, lang)
: fileSet->GetInterfaceCompileOptions(config, lang);
if (!options.empty()) {
std::string compileFlags;
lg->AppendCompileOptions(compileFlags, cm::remove_BT(options));
for (auto&& flag : SplitFlags(compileFlags)) {
compile_flags.emplace_back(FlagClassification::PrivateFlag,
FlagKind::Compile, std::move(flag));
}
}
}
}
// Precompiled headers.
{
FlagClassification cls = FlagClassification::PrivateFlag;
@@ -44,6 +44,10 @@ target_link_libraries(export_build_database
PRIVATE
provide_flags)
set_property(FILE_SET modules TARGET export_build_database PROPERTY COMPILE_OPTIONS "-Dfileset_private_option")
set_property(FILE_SET modules TARGET export_build_database PROPERTY COMPILE_DEFINITIONS "fileset_private_define")
set_property(FILE_SET modules TARGET export_build_database PROPERTY INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/fileset_private_include")
set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_FLAGS "-Dfrom_source_flag")
set_property(SOURCE importable.cxx APPEND
@@ -41,6 +41,10 @@ target_link_libraries(export_build_database
PRIVATE
provide_flags)
set_property(FILE_SET modules TARGET export_build_database PROPERTY COMPILE_OPTIONS "-Dfileset_private_option")
set_property(FILE_SET modules TARGET export_build_database PROPERTY COMPILE_DEFINITIONS "fileset_private_define")
set_property(FILE_SET modules TARGET export_build_database PROPERTY INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/fileset_private_include")
set_property(SOURCE importable.cxx APPEND
PROPERTY COMPILE_FLAGS "-Dfrom_source_flag")
set_property(SOURCE importable.cxx APPEND
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -237,6 +243,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -252,6 +260,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -281,6 +290,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -294,7 +305,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -237,6 +243,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -252,6 +260,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -281,6 +290,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -294,7 +305,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_OTHER_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,
@@ -81,6 +81,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -95,6 +97,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -123,6 +126,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -135,7 +140,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"private": false,
@@ -81,6 +81,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -95,6 +97,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -123,6 +126,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -135,7 +140,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"private": false,
@@ -81,6 +81,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -95,6 +97,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb-emptyconfig/importable.cxx"
@@ -123,6 +126,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb-emptyconfig/fileset_private_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",
@@ -135,7 +140,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir/importable.cxx<OBJEXT>",
"private": false,
@@ -84,6 +84,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -99,6 +101,7 @@
"-Dfrom_source_flag",
"-Dfrom_source_option",
"PATH:-Ddepflag=\"CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>.d\"",
"-Dfileset_private_option",
"PATH:<OUTPUT_FLAG>CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"-c",
"PATH:<SOURCE_DIR>/exp-builddb/importable.cxx"
@@ -128,6 +131,8 @@
"-Dfrom_compile_definitions",
"-Dtarget_private_define",
"-Dtarget_public_define",
"-Dfileset_private_define",
"PATH:-I<SOURCE_DIR>/exp-builddb/fileset_private_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",
@@ -141,7 +146,8 @@
"-Dtarget_public_option",
"-Ddep_interface_option",
"-Dfrom_source_flag",
"-Dfrom_source_option"
"-Dfrom_source_option",
"-Dfileset_private_option"
],
"object": "PATH:CMakeFiles/export_build_database.dir<CONFIG_DIR>/importable.cxx<OBJEXT>",
"private": false,