Add includedirexcldep makgen.xml flag
- New flag is used to add include directories without making them part of the include dependency graph. - Can be used to remove dependency graphs for include directories that aren't generally modified, like operating system library include directories
This commit is contained in:
+7
-1
@@ -18,7 +18,7 @@ struct ConfigCache
|
||||
enum class ConfigSetting
|
||||
{
|
||||
// vectors
|
||||
Library = 0, LibraryDir = 1, IncludeDir = 2, Define = 3, Dependency = 4, CFlag = 5, LFlag = 6, ExcludeSource = 7, ExcludeHeader = 8, ExecPreArgument = 9, ExecArgument = 10, SourceFile = 11,
|
||||
Library = 0, LibraryDir = 1, IncludeDir = 2, Define = 3, Dependency = 4, CFlag = 5, LFlag = 6, ExcludeSource = 7, ExcludeHeader = 8, ExecPreArgument = 9, ExecArgument = 10, SourceFile = 11, IncludeDirExclDep = 12,
|
||||
// Strings
|
||||
SourceDir = 32, OutputDir = 33, OutputName = 34, OutputType = 35, ProjectName = 36, HFileName = 37,
|
||||
// Bools
|
||||
@@ -71,6 +71,8 @@ struct ConfigUtils
|
||||
return "generatehfile";
|
||||
case ConfigSetting::SourceFile:
|
||||
return "sourcefile";
|
||||
case ConfigSetting::IncludeDirExclDep:
|
||||
return "includedirexcldep";
|
||||
case ConfigSetting::Invalid:
|
||||
return "invalid";
|
||||
}
|
||||
@@ -86,6 +88,7 @@ struct ConfigUtils
|
||||
case ConfigSetting::LibraryDir:
|
||||
case ConfigSetting::IncludeDir:
|
||||
case ConfigSetting::Dependency:
|
||||
case ConfigSetting::IncludeDirExclDep:
|
||||
return true;
|
||||
case ConfigSetting::OutputName:
|
||||
case ConfigSetting::OutputType:
|
||||
@@ -131,6 +134,7 @@ struct ConfigUtils
|
||||
case ConfigSetting::ExecArgument:
|
||||
case ConfigSetting::GenerateHFile:
|
||||
case ConfigSetting::SourceFile:
|
||||
case ConfigSetting::IncludeDirExclDep:
|
||||
case ConfigSetting::Invalid:
|
||||
return false;
|
||||
}
|
||||
@@ -153,6 +157,7 @@ struct ConfigUtils
|
||||
case ConfigSetting::ExecPreArgument:
|
||||
case ConfigSetting::ExecArgument:
|
||||
case ConfigSetting::SourceFile:
|
||||
case ConfigSetting::IncludeDirExclDep:
|
||||
return true;
|
||||
case ConfigSetting::SourceDir:
|
||||
case ConfigSetting::OutputDir:
|
||||
@@ -191,6 +196,7 @@ struct ConfigUtils
|
||||
case ConfigSetting::ExecArgument:
|
||||
case ConfigSetting::SourceFile:
|
||||
case ConfigSetting::Invalid:
|
||||
case ConfigSetting::IncludeDirExclDep:
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user