Skip to content

Commit

Permalink
Fix double builds
Browse files Browse the repository at this point in the history
  • Loading branch information
GuilhermeGSousa committed Jan 31, 2025
1 parent c676b5b commit 740569a
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 3 deletions.
10 changes: 9 additions & 1 deletion SConstruct
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
#!/usr/bin/env python
import os
import sys

from pathlib import Path
from methods import print_error

from SCons.Environment import Environment
from SCons.Variables import Variables
from SCons.Script import ARGUMENTS

libname = "gdmotionmatching"
projectdir = "addons/motion_matching"
double_api_file = "godot-cpp/gdextension/extension_api_double.json"

if ARGUMENTS.get("precision", "single") == "double":
ARGUMENTS["custom_api_file"] = double_api_file
print("Using double precision API file: {}".format(double_api_file))

localEnv = Environment(tools=["default"], PLATFORM="")

customs = ["custom.py"]
Expand Down
16 changes: 15 additions & 1 deletion addons/motion_matching/gdmotionmatching.gdextension
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,30 @@ macos.release = "bin/macos/macos.framework/libgdmotionmatching.macos.template_re
ios.debug = "bin/ios/ios.framework/libgdmotionmatching.ios.template_debug"
ios.release = "bin/ios/ios.framework/libgdmotionmatching.ios.template_release"
windows.debug.x86_32 = "bin/windows/libgdmotionmatching.windows.template_debug.x86_32.dll"
windows.debug.double.x86_64 = "bin/windows/libgdmotionmatching.windows.template_debug.double.x86_32.dll"
windows.release.x86_32 = "bin/windows/libgdmotionmatching.windows.template_release.x86_32.dll"
windows.release.double.x86_32 = "bin/windows/libgdmotionmatching.windows.template_release.double.x86_32.dll"
windows.debug.x86_64 = "bin/windows/libgdmotionmatching.windows.template_debug.x86_64.dll"
windows.debug.double.x86_64 = "bin/windows/libgdmotionmatching.windows.template_debug.double.x86_64.dll"
windows.release.x86_64 = "bin/windows/libgdmotionmatching.windows.template_release.x86_64.dll"
windows.release.double.x86_64 = "bin/windows/libgdmotionmatching.windows.template_release.double.x86_64.dll"
linux.debug.x86_64 = "bin/linux/libgdmotionmatching.linux.template_debug.x86_64.so"
linux.debug.double.x86_64 = "bin/linux/libgdmotionmatching.linux.template_debug.double.x86_64.so"
linux.release.x86_64 = "bin/linux/libgdmotionmatching.linux.template_release.x86_64.so"
linux.release.double.x86_64 = "bin/linux/libgdmotionmatching.linux.template_release.double.x86_64.so"
linux.debug.arm64 = "bin/linux/libgdmotionmatching.linux.template_debug.arm64.so"
linux.debug.double.arm64 = "bin/linux/libgdmotionmatching.linux.template_debug.double.arm64.so"
linux.release.arm64 = "bin/linux/libgdmotionmatching.linux.template_release.arm64.so"
linux.release.double.arm64 = "bin/linux/libgdmotionmatching.linux.template_release.double.arm64.so"
linux.debug.rv64 = "bin/linux/libgdmotionmatching.linux.template_debug.rv64.so"
linux.debug.double.rv64 = "bin/linux/libgdmotionmatching.linux.template_debug.double.rv64.so"
linux.release.rv64 = "bin/linux/libgdmotionmatching.linux.template_release.rv64.so"
linux.release.double.rv64 = "bin/linux/libgdmotionmatching.linux.template_release.double.rv64.so"
android.debug.x86_64 = "bin/android/libgdmotionmatching.android.template_debug.x86_64.so"
android.debug.double.x86_64 = "bin/android/libgdmotionmatching.android.template_debug.double.x86_64.so"
android.release.x86_64 = "bin/android/libgdmotionmatching.android.template_release.x86_64.so"
android.release.double.x86_64 = "bin/android/libgdmotionmatching.android.template_release.double.x86_64.so"
android.debug.arm64 = "bin/android/libgdmotionmatching.android.template_debug.arm64.so"
android.release.arm64 = "bin/android/libgdmotionmatching.android.template_release.arm64.so"
android.debug.double.arm64 = "bin/android/libgdmotionmatching.android.template_debug.double.arm64.so"
android.release.arm64 = "bin/android/libgdmotionmatching.android.template_release.arm64.so"
android.release.double.arm64 = "bin/android/libgdmotionmatching.android.template_release.double.arm64.so"
2 changes: 1 addition & 1 deletion godot-cpp

0 comments on commit 740569a

Please sign in to comment.