cleaned some stuff

This commit is contained in:
Yannik
2023-04-14 20:45:27 +02:00
parent a732e10a4f
commit 06d566efbb
13 changed files with 37 additions and 18 deletions

View File

@@ -11,7 +11,7 @@ opts.Add(PathVariable('target_path', 'The path where the lib is installed.', 'pr
opts.Add(PathVariable('target_name', 'The library name.', 'discord_game_sdk', PathVariable.PathAccept))
# Local dependency paths, adapt them to your setup
discord_lib_path = "project/addons/discord-rpc-gd/bin"
discord_lib_path = "lib/discord-game-sdk"
# Updates the environment with the option variables.
opts.Update(env)
@@ -41,6 +41,7 @@ elif env['platform'] == "windows":
# Set correct library
discord_library = 'discord_game_sdk.dll'
# make sure our binding library is properly includes
env.Append(LIBPATH=[discord_lib_path])
sources = Glob('src/discord-game-sdk-cpp/*.cpp')
@@ -53,8 +54,16 @@ env.Append(LIBS=[
env.Append(CPPPATH=['src/'])
sources += Glob('src/*.cpp')
library = env.SharedLibrary(target="project/addons/discord-rpc-gd/bin/libgd-discordrpc" + env["suffix"] + env["SHLIBSUFFIX"], source=sources)
#env.Depends(library, Command("project/addons/discord-rpc-gd/bin/" + discord_library, discord_lib_path + "/" + discord_library, Copy("$TARGET", "$SOURCE")))
mytarget = "project/addons/discord-rpc-gd/bin/discordrpc" + env["suffix"] + env["SHLIBSUFFIX"]
def finish( target, source, env ):
if env['platform'] == "windows":
os.remove((mytarget + ".exp").replace(".dll", ""))
os.remove((mytarget + ".lib").replace(".dll", ""))
library = env.SharedLibrary(target=mytarget, source=sources)
env.Depends(library, Command("project/addons/discord-rpc-gd/bin/" + discord_library, discord_lib_path + "/" + discord_library, Copy("$TARGET", "$SOURCE")))
Depends(library,Command(finish))
Default(library)

10
cleanup.py Normal file
View File

@@ -0,0 +1,10 @@
import os
import platform
if platform.system() == "Windows":
for file in os.listdir("project/addons/discord-rpc-gd/bin/"):
if file.endswith(".exp"):
os.remove(os.path.join("project/addons/discord-rpc-gd/bin/", file))
for file in os.listdir("project/addons/discord-rpc-gd/bin/"):
if file.endswith(".lib"):
os.remove(os.path.join("project/addons/discord-rpc-gd/bin/", file))

Binary file not shown.

View File

@@ -4,22 +4,22 @@ entry_symbol = "discordrpcgd_library_init"
[libraries]
macos.debug = "bin/libgd-discordrpc.macos.template_debug.framework"
macos.release = "bin/libgd-discordrpc.macos.template_release.framework"
windows.debug.x86_32 = "bin/libgd-discordrpc.windows.template_debug.x86_32.dll"
macos.debug = "bin/discordrpc.macos.template_debug.framework"
macos.release = "bin/discordrpc.macos.template_release.framework"
windows.debug.x86_32 = "bin/discordrpc.windows.template_debug.x86_32.dll"
windows.release.x86_32 = "bin/libgdexample.windows.template_release.x86_32.dll"
windows.debug.x86_64 = "bin/libgd-discordrpc.windows.template_debug.x86_64.dll"
windows.release.x86_64 = "bin/libgd-discordrpc.windows.template_release.x86_64.dll"
linux.debug.x86_64 = "bin/libgd-discordrpc.linux.template_debug.x86_64.so"
linux.release.x86_64 = "bin/libgd-discordrpc.linux.template_release.x86_64.so"
linux.debug.arm64 = "bin/libgd-discordrpc.linux.template_debug.arm64.so"
linux.release.arm64 = "bin/libgd-discordrpc.linux.template_release.arm64.so"
linux.debug.rv64 = "bin/libgd-discordrpc.linux.template_debug.rv64.so"
linux.release.rv64 = "bin/libgd-discordrpc.linux.template_release.rv64.so"
android.debug.x86_64 = "bin/libgd-discordrpc.android.template_debug.x86_64.so"
android.release.x86_64 = "bin/libgd-discordrpc.android.template_release.x86_64.so"
android.debug.arm64 = "bin/libgd-discordrpc.android.template_debug.arm64.so"
android.release.arm64 = "bin/libgd-discordrpc.android.template_release.arm64.so"
windows.debug.x86_64 = "bin/discordrpc.windows.template_debug.x86_64.dll"
windows.release.x86_64 = "bin/discordrpc.windows.template_release.x86_64.dll"
linux.debug.x86_64 = "bin/discordrpc.linux.template_debug.x86_64.so"
linux.release.x86_64 = "bin/discordrpc.linux.template_release.x86_64.so"
linux.debug.arm64 = "bin/discordrpc.linux.template_debug.arm64.so"
linux.release.arm64 = "bin/discordrpc.linux.template_release.arm64.so"
linux.debug.rv64 = "bin/discordrpc.linux.template_debug.rv64.so"
linux.release.rv64 = "bin/discordrpc.linux.template_release.rv64.so"
android.debug.x86_64 = "bin/discordrpc.android.template_debug.x86_64.so"
android.release.x86_64 = "bin/discordrpc.android.template_release.x86_64.so"
android.debug.arm64 = "bin/discordrpc.android.template_debug.arm64.so"
android.release.arm64 = "bin/discordrpc.android.template_release.arm64.so"
[dependencies]