diff --git a/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension b/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension index 360b36b..abe5d9b 100644 --- a/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension +++ b/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension @@ -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" \ No newline at end of file +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": "" } diff --git a/setup.py b/setup.py index b34f8e8..1be2156 100644 --- a/setup.py +++ b/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 \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",