|
@@ -67,6 +67,7 @@ struct PluginConfigIOS {
|
|
|
static const char *DEPENDENCIES_SYSTEM_KEY;
|
|
|
static const char *DEPENDENCIES_CAPABILITIES_KEY;
|
|
|
static const char *DEPENDENCIES_FILES_KEY;
|
|
|
+ static const char *DEPENDENCIES_LINKER_FLAGS;
|
|
|
|
|
|
static const char *PLIST_SECTION;
|
|
|
|
|
@@ -90,6 +91,8 @@ struct PluginConfigIOS {
|
|
|
Vector<String> files_to_copy;
|
|
|
Vector<String> capabilities;
|
|
|
|
|
|
+ Vector<String> linker_flags;
|
|
|
+
|
|
|
// Optional plist section
|
|
|
// Supports only string types for now
|
|
|
HashMap<String, String> plist;
|
|
@@ -108,6 +111,7 @@ const char *PluginConfigIOS::DEPENDENCIES_LINKED_KEY = "linked";
|
|
|
const char *PluginConfigIOS::DEPENDENCIES_EMBEDDED_KEY = "embedded";
|
|
|
const char *PluginConfigIOS::DEPENDENCIES_SYSTEM_KEY = "system";
|
|
|
const char *PluginConfigIOS::DEPENDENCIES_CAPABILITIES_KEY = "capabilities";
|
|
|
+const char *PluginConfigIOS::DEPENDENCIES_LINKER_FLAGS = "linker_flags";
|
|
|
const char *PluginConfigIOS::DEPENDENCIES_FILES_KEY = "files";
|
|
|
|
|
|
const char *PluginConfigIOS::PLIST_SECTION = "plist";
|
|
@@ -278,6 +282,8 @@ static inline PluginConfigIOS load_plugin_config(Ref<ConfigFile> config_file, co
|
|
|
plugin_config.files_to_copy = resolve_local_dependencies(config_base_dir, files);
|
|
|
|
|
|
plugin_config.capabilities = config_file->get_value(PluginConfigIOS::DEPENDENCIES_SECTION, PluginConfigIOS::DEPENDENCIES_CAPABILITIES_KEY, Vector<String>());
|
|
|
+
|
|
|
+ plugin_config.linker_flags = config_file->get_value(PluginConfigIOS::DEPENDENCIES_SECTION, PluginConfigIOS::DEPENDENCIES_LINKER_FLAGS, Vector<String>());
|
|
|
}
|
|
|
|
|
|
if (config_file->has_section(PluginConfigIOS::PLIST_SECTION)) {
|