threw git submodules away because of lack of features
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -19,8 +19,10 @@ build/
|
|||||||
*.exp
|
*.exp
|
||||||
*.lib
|
*.lib
|
||||||
|
|
||||||
#Clean files from the Game SDK
|
#Clean files from setup.py
|
||||||
src/lib/discord_game_sdk/
|
src/lib/discord_game_sdk/
|
||||||
|
src/lib/godot-cpp/
|
||||||
|
src/lib/godot-cpp.zip
|
||||||
|
|
||||||
# release.py
|
# release.py
|
||||||
release/
|
release/
|
||||||
|
4
.gitmodules
vendored
4
.gitmodules
vendored
@@ -1,4 +0,0 @@
|
|||||||
[submodule "src/lib/godot-cpp"]
|
|
||||||
path = src/lib/godot-cpp
|
|
||||||
url = https://github.com/godotengine/godot-cpp
|
|
||||||
branch = 4.1
|
|
23
setup.py
23
setup.py
@@ -3,11 +3,28 @@ from distutils.dir_util import copy_tree
|
|||||||
import shutil
|
import shutil
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import urllib.request
|
||||||
|
|
||||||
|
godot_cpp_url = "https://github.com/godotengine/godot-cpp/archive/refs/tags/godot-4.1.2-stable.zip"
|
||||||
|
|
||||||
|
godot_cpp_download_path = "src/lib/godot-cpp.zip"
|
||||||
|
|
||||||
|
urllib.request.urlretrieve(godot_cpp_url, godot_cpp_download_path)
|
||||||
|
|
||||||
|
print(f"Downloaded godot-cpp to {godot_cpp_download_path}")
|
||||||
|
|
||||||
|
godot_cpp_zip_file_path = "src/lib/godot-cpp.zip"
|
||||||
|
godot_cpp_destination_dir = "src/lib/godot-cpp/"
|
||||||
|
os.makedirs(godot_cpp_destination_dir, exist_ok=True)
|
||||||
|
with zipfile.ZipFile(godot_cpp_zip_file_path, 'r') as zip_ref:
|
||||||
|
files_to_extract = [f for f in zip_ref.namelist() if f.startswith('godot-cpp-godot-4.1.2-stable/')]
|
||||||
|
for file in files_to_extract:
|
||||||
|
adjusted_path = file.replace('godot-cpp-godot-4.1.2-stable/', '', 1)
|
||||||
|
zip_ref.extract(file, godot_cpp_destination_dir + adjusted_path)
|
||||||
|
|
||||||
|
print("Extracted godot-cpp-godot-4.1.2-stable to src/lib/godot-cpp/")
|
||||||
with zipfile.ZipFile("src/lib/discord_game_sdk.zip", "r") as zip_ref:
|
with zipfile.ZipFile("src/lib/discord_game_sdk.zip", "r") as zip_ref:
|
||||||
zip_ref.extractall("src/lib/discord_game_sdk/")
|
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:
|
with open("src/lib/discord_game_sdk/cpp/types.h", "r+") as f:
|
||||||
s = f.read()
|
s = f.read()
|
||||||
f.seek(0)
|
f.seek(0)
|
||||||
@@ -53,5 +70,3 @@ if sys.platform == "darwin":
|
|||||||
# Remove the ones it's made of
|
# Remove the ones it's made of
|
||||||
os.remove("src/lib/discord_game_sdk/bin/discord_game_sdk.dylib")
|
os.remove("src/lib/discord_game_sdk/bin/discord_game_sdk.dylib")
|
||||||
os.remove("src/lib/discord_game_sdk/bin/discord_game_sdk_aarch64.dylib")
|
os.remove("src/lib/discord_game_sdk/bin/discord_game_sdk_aarch64.dylib")
|
||||||
|
|
||||||
os.system("git submodule update --init --remote")
|
|
||||||
|
Submodule src/lib/godot-cpp deleted from 4b63d795e4
Reference in New Issue
Block a user