mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 08:20:18 -06:00
cmTargetPropertyComputer: Initialize static std::unordered_set on construction
This commit is contained in:
@@ -56,22 +56,21 @@ bool cmTargetPropertyComputer::WhiteListedInterfaceProperty(
|
||||
if (std::islower(prop[0])) {
|
||||
return true;
|
||||
}
|
||||
static std::unordered_set<std::string> builtIns;
|
||||
if (builtIns.empty()) {
|
||||
builtIns.insert("COMPATIBLE_INTERFACE_BOOL");
|
||||
builtIns.insert("COMPATIBLE_INTERFACE_NUMBER_MAX");
|
||||
builtIns.insert("COMPATIBLE_INTERFACE_NUMBER_MIN");
|
||||
builtIns.insert("COMPATIBLE_INTERFACE_STRING");
|
||||
builtIns.insert("EXPORT_NAME");
|
||||
builtIns.insert("EXPORT_PROPERTIES");
|
||||
builtIns.insert("IMPORTED");
|
||||
builtIns.insert("IMPORTED_GLOBAL");
|
||||
builtIns.insert("MANUALLY_ADDED_DEPENDENCIES");
|
||||
builtIns.insert("NAME");
|
||||
builtIns.insert("PRIVATE_HEADER");
|
||||
builtIns.insert("PUBLIC_HEADER");
|
||||
builtIns.insert("TYPE");
|
||||
}
|
||||
static std::unordered_set<std::string> const builtIns{
|
||||
"COMPATIBLE_INTERFACE_BOOL",
|
||||
"COMPATIBLE_INTERFACE_NUMBER_MAX",
|
||||
"COMPATIBLE_INTERFACE_NUMBER_MIN",
|
||||
"COMPATIBLE_INTERFACE_STRING",
|
||||
"EXPORT_NAME",
|
||||
"EXPORT_PROPERTIES",
|
||||
"IMPORTED",
|
||||
"IMPORTED_GLOBAL",
|
||||
"MANUALLY_ADDED_DEPENDENCIES",
|
||||
"NAME",
|
||||
"PRIVATE_HEADER",
|
||||
"PUBLIC_HEADER",
|
||||
"TYPE"
|
||||
};
|
||||
|
||||
if (builtIns.count(prop)) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user