init: library wrapper done

This commit is contained in:
Leo
2026-04-07 02:03:25 +02:00
commit 4680be3ba9
8 changed files with 853 additions and 0 deletions

20
export.sh Executable file
View File

@@ -0,0 +1,20 @@
rm *.class
javac -g -d . DiscordActivity.java DiscordActivityBuilder.java DiscordBridgeAdapter.java DiscordBridge.java
jar cvf out/lib/DiscordLib.jar com/ DiscordActivity.java DiscordActivityBuilder.java DiscordBridgeAdapter.java DiscordBridge.java
javac -h . DiscordActivity.java DiscordActivityBuilder.java DiscordBridgeAdapter.java DiscordBridge.java
g++ -shared -fPIC \
-I"$JAVA_HOME/include" -I"$JAVA_HOME/include/linux" \
-I"$DISCORD_SDK/include" \
DiscordBridge.cpp \
-L"$DISCORD_SDK/lib/release" \
-ldiscord_partner_sdk \
-Wl,-rpath,'$ORIGIN' \
-o out/lib/libdiscord_bridge.so
cp "$DISCORD_SDK/lib/release/libdiscord_partner_sdk.so" out/lib/
zip out/libraries.zip out/lib/DiscordLib.jar out/lib/libdiscord_bridge.so out/lib/libdiscord_partner_sdk.so