Merge pull request #23355 from buresu/fix-gdnative-loading-on-mac
GDNative: Fixes a library path problem after exporting app for OSX
This commit is contained in:
commit
5e999414d3
|
@ -306,6 +306,13 @@ bool GDNative::initialize() {
|
||||||
#elif defined(UWP_ENABLED)
|
#elif defined(UWP_ENABLED)
|
||||||
// On UWP we use a relative path from the app
|
// On UWP we use a relative path from the app
|
||||||
String path = lib_path.replace("res://", "");
|
String path = lib_path.replace("res://", "");
|
||||||
|
#elif defined(OSX_ENABLED)
|
||||||
|
// On OSX the exported libraries are located under the Frameworks directory.
|
||||||
|
// So we need to replace the library path.
|
||||||
|
String path = ProjectSettings::get_singleton()->globalize_path(lib_path);
|
||||||
|
if (!FileAccess::exists(path)) {
|
||||||
|
path = OS::get_singleton()->get_executable_path().get_base_dir().plus_file("../Frameworks").plus_file(lib_path.get_file());
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
String path = ProjectSettings::get_singleton()->globalize_path(lib_path);
|
String path = ProjectSettings::get_singleton()->globalize_path(lib_path);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue