Merge pull request #31 from vaartis/patch-1
Change gdextension dependencies so they're actually used, patch the SDK
This commit is contained in:
@@ -17,13 +17,13 @@ linux.release.rv64 = "bin/linux/libdiscord_game_sdk_binding.so"
|
||||
|
||||
[dependencies]
|
||||
|
||||
macos.debug = "bin/macos/libdiscord_game_sdk.dylib"
|
||||
macos.release = "bin/macos/libdiscord_game_sdk.dylib"
|
||||
windows.debug.x86_64 = "bin/windows/discord_game_sdk.dll"
|
||||
windows.release.x86_64 = "bin/windows/discord_game_sdk.dll"
|
||||
linux.debug.x86_64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
linux.release.x86_64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
linux.debug.arm64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
linux.release.arm64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
linux.debug.rv64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
linux.release.rv64 = "bin/linux/libdiscord_game_sdk.so"
|
||||
macos.debug = { "bin/macos/libdiscord_game_sdk.dylib": "" }
|
||||
macos.release = { "bin/macos/libdiscord_game_sdk.dylib": "" }
|
||||
windows.debug.x86_64 = { "bin/windows/discord_game_sdk.dll": "" }
|
||||
windows.release.x86_64 = { "bin/windows/discord_game_sdk.dll": "" }
|
||||
linux.debug.x86_64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
linux.release.x86_64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
linux.debug.arm64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
linux.release.arm64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
linux.debug.rv64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
linux.release.rv64 = { "bin/linux/libdiscord_game_sdk.so": "" }
|
||||
|
6
setup.py
6
setup.py
@@ -6,6 +6,12 @@ import os
|
||||
with zipfile.ZipFile("src/lib/discord_game_sdk.zip", "r") as zip_ref:
|
||||
zip_ref.extractall("src/lib/discord_game_sdk/")
|
||||
|
||||
# Patch the SDK to actually build, since it's missing an include
|
||||
with open("src/lib/discord_game_sdk/cpp/types.h", "r+") as f:
|
||||
s = f.read();
|
||||
f.seek(0);
|
||||
f.write("#include <cstdint>\n" + s)
|
||||
|
||||
copy_tree("src/lib/discord_game_sdk/lib/", "src/lib/discord_game_sdk/bin/")
|
||||
os.rename(
|
||||
"src/lib/discord_game_sdk/bin/aarch64/discord_game_sdk.dylib",
|
||||
|
Reference in New Issue
Block a user