Refactor ConfigFile.cpp to be simpler

This commit is contained in:
Thraix
2026-05-09 22:46:18 +02:00
parent 5d00ada431
commit 8ff0411952
17 changed files with 843 additions and 506 deletions
+2 -14
View File
@@ -1,7 +1,5 @@
#pragma once
#include <assert.h>
#include <map>
#include <string>
#include <vector>
@@ -41,8 +39,6 @@ enum class ConfigSetting
HFileName = 37,
// Bools
GenerateHFile = 64,
// Other
Invalid = 1024
};
struct ConfigUtils
@@ -91,8 +87,6 @@ struct ConfigUtils
return "sourcefile";
case ConfigSetting::IncludeDirExclDep:
return "includedirexcldep";
case ConfigSetting::Invalid:
return "invalid";
}
return "";
}
@@ -122,7 +116,6 @@ struct ConfigUtils
case ConfigSetting::ExecArgument:
case ConfigSetting::GenerateHFile:
case ConfigSetting::SourceFile:
case ConfigSetting::Invalid:
return false;
}
return false;
@@ -153,7 +146,6 @@ struct ConfigUtils
case ConfigSetting::GenerateHFile:
case ConfigSetting::SourceFile:
case ConfigSetting::IncludeDirExclDep:
case ConfigSetting::Invalid:
return false;
}
return false;
@@ -184,7 +176,6 @@ struct ConfigUtils
case ConfigSetting::ProjectName:
case ConfigSetting::HFileName:
case ConfigSetting::GenerateHFile:
case ConfigSetting::Invalid:
return false;
}
return false;
@@ -214,7 +205,6 @@ struct ConfigUtils
case ConfigSetting::ExecPreArgument:
case ConfigSetting::ExecArgument:
case ConfigSetting::SourceFile:
case ConfigSetting::Invalid:
case ConfigSetting::IncludeDirExclDep:
return false;
}
@@ -240,8 +230,7 @@ struct ConfigUtils
case ConfigSetting::GenerateHFile:
return GetDefaultSettingBool(setting) ? "true" : "false";
default:
LOG_ERROR("INVALID STRING ENUM: ", (int)setting);
assert(false);
ASSERT(false, "INVALID STRING ENUM: ", (int)setting);
}
return "";
}
@@ -253,8 +242,7 @@ struct ConfigUtils
case ConfigSetting::GenerateHFile:
return false;
default:
LOG_ERROR("NOT BOOLEAN VALUE: ", (int)setting);
assert(false);
ASSERT(false, "NOT BOOLEAN VALUE: ", (int)setting);
}
}