Skip to content

Commit ff6b8a3

Browse files
committed
Merge branch 'master' into fully-packed-build
2 parents 4970465 + 51c8b77 commit ff6b8a3

File tree

6 files changed

+28
-14
lines changed

6 files changed

+28
-14
lines changed

SConstruct

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ if env["platform"] == "windows":
5656
env.Append(LIBPATH=["ultralight/lib/"])
5757
elif env["platform"] == "linux":
5858
env.Append(LIBPATH=["ultralight/bin/linux/"])
59-
elif env["platform"] == "macos" or env["platform"] == "ios":
59+
elif env["platform"] == "macos":
60+
env.Append(LIBPATH=[f"ultralight/bin/macos/{env["arch"]}/"])
61+
if env["arch"] == "arm64":
62+
env.Append(LINKFLAGS=['-arch', 'arm64', '-rpath', os.path.abspath("ultralight/bin/macos/arm64/")])
63+
elif env["platform"] == "ios":
6064
filepath = "{}.framework/".format(env["platform"])
6165
file = "{}{}".format(libname, env["suffix"])
6266

@@ -71,7 +75,7 @@ library = env.SharedLibrary(
7175
source=sources,
7276
)
7377

74-
copy = env.InstallAs("{}/addons/{}/bin/{}/{}{}".format(projectdir, libname, env["platform"], filepath, file), library)
78+
copy = env.InstallAs("{}/addons/{}/bin/{}/{}/{}{}".format(projectdir, libname, env["platform"], env["arch"], filepath, file), library)
7579

7680
default_args = [library, copy]
7781
Default(*default_args)
@@ -96,6 +100,16 @@ elif env["platform"] == "linux":
96100
"ultralight/bin/linux/libWebCore.so"
97101
]
98102
))
103+
elif env["platform"] == "macos":
104+
Execute(Copy(
105+
f"{projectdir}/addons/{libname}/bin/macos/{env["arch"]}/",
106+
[
107+
f"ultralight/bin/macos/{env["arch"]}/libAppCore.dylib",
108+
f"ultralight/bin/macos/{env["arch"]}/libUltralight.dylib",
109+
f"ultralight/bin/macos/{env["arch"]}/libUltralightCore.dylib",
110+
f"ultralight/bin/macos/{env["arch"]}/libWebCore.dylib"
111+
]
112+
))
99113

100114
Execute(Copy(
101115
f"{projectdir}/addons/{libname}/resources/",

demo/addons/gdhtml/gdhtml.gdextension

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ compatibility_minimum = "4.3"
55

66
[dependencies]
77

8-
macos.debug = {
9-
"bin/macos/libUltralight.dylib" : "",
10-
"bin/macos/libUltralightCore.dylib" : "",
11-
"bin/macos/libWebCore.dylib" : "",
12-
"bin/macos/libAppCore.dylib" : "",
8+
macos.debug.arm64 = {
9+
"bin/macos/arm64/libUltralight.dylib" : "Contents/Frameworks",
10+
"bin/macos/arm64/libUltralightCore.dylib" : "Contents/Frameworks",
11+
"bin/macos/arm64/libWebCore.dylib" : "Contents/Frameworks",
12+
"bin/macos/arm64/libAppCore.dylib" : "Contents/Frameworks",
1313
}
1414

15-
macos.release = {
16-
"bin/macos/libUltralight.dylib" : "",
17-
"bin/macos/libUltralightCore.dylib" : "",
18-
"bin/macos/libWebCore.dylib" : "",
19-
"bin/macos/libAppCore.dylib" : "",
15+
macos.release.arm64 = {
16+
"bin/macos/arm64/libUltralight.dylib" : "Contents/Frameworks",
17+
"bin/macos/arm64/libUltralightCore.dylib" : "Contents/Frameworks",
18+
"bin/macos/arm64/libWebCore.dylib" : "Contents/Frameworks",
19+
"bin/macos/arm64/libAppCore.dylib" : "Contents/Frameworks",
2020
}
2121

2222
windows.debug.x86_64 = {
@@ -49,8 +49,8 @@ linux.release.x86_64 = {
4949

5050
[libraries]
5151

52-
macos.debug = "bin/macos/gdhtml.macos.template_debug.framework"
53-
macos.release = "bin/macos/gdhtml.macos.template_release.framework"
52+
macos.debug.arm64 = "bin/macos/arm64/gdhtml.macos.template_debug.arm64.dylib"
53+
macos.release.arm64 = "bin/macos/arm64/gdhtml.macos.template_release.arm64.dylib"
5454
windows.debug.x86_64 = "bin/windows/gdhtml.windows.template_debug.x86_64.dll"
5555
windows.release.x86_64 = "bin/windows/gdhtml.windows.template_release.x86_64.dll"
5656
linux.debug.x86_64 = "bin/linux/gdhtml.linux.template_debug.x86_64.so"
463 KB
Binary file not shown.
817 KB
Binary file not shown.
2.32 MB
Binary file not shown.
58.7 MB
Binary file not shown.

0 commit comments

Comments
 (0)