Introduce 'drivers/apple_embedded' abstract platform for code reuse

This commit is contained in:
Ricardo Sanchez-Saez 2025-05-14 12:04:10 +01:00
parent 34f005d810
commit 457299449d
Failed to extract signature
84 changed files with 6107 additions and 5411 deletions

View file

@ -53,13 +53,13 @@ class EditorExportPlugin : public RefCounted {
Vector<ExtraFile> extra_files;
bool skipped = false;
Vector<String> ios_frameworks;
Vector<String> ios_embedded_frameworks;
Vector<String> ios_project_static_libs;
String ios_plist_content;
String ios_linker_flags;
Vector<String> ios_bundle_files;
String ios_cpp_code;
Vector<String> apple_embedded_platform_frameworks;
Vector<String> apple_embedded_platform_embedded_frameworks;
Vector<String> apple_embedded_platform_project_static_libs;
String apple_embedded_platform_plist_content;
String apple_embedded_platform_linker_flags;
Vector<String> apple_embedded_platform_bundle_files;
String apple_embedded_platform_cpp_code;
Vector<String> macos_plugin_files;
@ -70,12 +70,12 @@ class EditorExportPlugin : public RefCounted {
}
_FORCE_INLINE_ void _export_end_clear() {
ios_frameworks.clear();
ios_embedded_frameworks.clear();
ios_bundle_files.clear();
ios_plist_content = "";
ios_linker_flags = "";
ios_cpp_code = "";
apple_embedded_platform_frameworks.clear();
apple_embedded_platform_embedded_frameworks.clear();
apple_embedded_platform_bundle_files.clear();
apple_embedded_platform_plist_content = "";
apple_embedded_platform_linker_flags = "";
apple_embedded_platform_cpp_code = "";
macos_plugin_files.clear();
}
@ -95,13 +95,13 @@ protected:
void add_shared_object(const String &p_path, const Vector<String> &tags, const String &p_target = String());
void _add_shared_object(const SharedObject &p_shared_object);
void add_ios_framework(const String &p_path);
void add_ios_embedded_framework(const String &p_path);
void add_ios_project_static_lib(const String &p_path);
void add_ios_plist_content(const String &p_plist_content);
void add_ios_linker_flags(const String &p_flags);
void add_ios_bundle_file(const String &p_path);
void add_ios_cpp_code(const String &p_code);
void add_apple_embedded_platform_framework(const String &p_path);
void add_apple_embedded_platform_embedded_framework(const String &p_path);
void add_apple_embedded_platform_project_static_lib(const String &p_path);
void add_apple_embedded_platform_plist_content(const String &p_plist_content);
void add_apple_embedded_platform_linker_flags(const String &p_flags);
void add_apple_embedded_platform_bundle_file(const String &p_path);
void add_apple_embedded_platform_cpp_code(const String &p_code);
void add_macos_plugin_file(const String &p_path);
void skip();
@ -177,13 +177,13 @@ public:
virtual String get_android_manifest_element_contents(const Ref<EditorExportPlatform> &p_export_platform, bool p_debug) const;
virtual PackedByteArray update_android_prebuilt_manifest(const Ref<EditorExportPlatform> &p_export_platform, const PackedByteArray &p_manifest_data) const;
Vector<String> get_ios_frameworks() const;
Vector<String> get_ios_embedded_frameworks() const;
Vector<String> get_ios_project_static_libs() const;
String get_ios_plist_content() const;
String get_ios_linker_flags() const;
Vector<String> get_ios_bundle_files() const;
String get_ios_cpp_code() const;
Vector<String> get_apple_embedded_platform_frameworks() const;
Vector<String> get_apple_embedded_platform_embedded_frameworks() const;
Vector<String> get_apple_embedded_platform_project_static_libs() const;
String get_apple_embedded_platform_plist_content() const;
String get_apple_embedded_platform_linker_flags() const;
Vector<String> get_apple_embedded_platform_bundle_files() const;
String get_apple_embedded_platform_cpp_code() const;
const Vector<String> &get_macos_plugin_files() const;
Variant get_option(const StringName &p_name) const;
};