Skip to content

Commit be0af43

Browse files
committed
enable release build
1 parent 9f7c280 commit be0af43

File tree

3 files changed

+18
-59
lines changed

3 files changed

+18
-59
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ jobs:
2828
run: |
2929
python -m pip install pandas
3030
python -m stubgen
31-
python build.py --config Debug --platform win32
32-
# python build.py --config Release --platform win32
31+
python build.py --config Release --platform win32
3332
- uses: actions/upload-artifact@v4
3433
with:
3534
name: windows
@@ -47,8 +46,7 @@ jobs:
4746
run: |
4847
python -m pip install pandas
4948
python -m stubgen
50-
python build.py --config Debug --platform macos
51-
# python build.py --config Release --platform macos
49+
python build.py --config Release --platform macos
5250
- uses: actions/upload-artifact@v4
5351
with:
5452
name: macos
@@ -72,8 +70,7 @@ jobs:
7270
run: |
7371
python -m pip install pandas
7472
python -m stubgen
75-
python build.py --config Debug --platform android
76-
# python build.py --config Release --platform android
73+
python build.py --config Release --platform android
7774
env:
7875
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
7976
- uses: actions/upload-artifact@v4
@@ -93,8 +90,7 @@ jobs:
9390
run: |
9491
python -m pip install pandas
9592
python -m stubgen
96-
python build.py --config Debug --platform ios
97-
# python build.py --config Release --platform ios
93+
python build.py --config Release --platform ios
9894
- uses: actions/upload-artifact@v4
9995
with:
10096
name: ios

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
66
# Build pocketpy
77
option(PK_ENABLE_CUSTOM_SNAME "" ON)
88
option(PK_BUILD_STATIC_LIB "" ON)
9+
option(PK_ENABLE_DETERMINISM "" ON)
10+
option(PK_BUILD_MODULE_LZ4 "" ON)
11+
option(PK_BUILD_MODULE_CUTE_PNG "" ON)
12+
option(PK_BUILD_MODULE_MSGPACK "" ON)
913
add_subdirectory(pocketpy)
1014

1115
##############################################

demo/addons/godot-pocketpy/godot-pocketpy.gdextension

Lines changed: 10 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -5,61 +5,20 @@ compatibility_minimum = "4.4"
55
reloadable = true
66

77
[libraries]
8-
; Relative paths ensure that our GDExtension can be placed anywhere in the project directory.
9-
macos.single.debug = "bin/macos/libgodot-pocketpy.macos.template_debug.dylib"
10-
macos.double.debug = "bin/macos/libgodot-pocketpy.macos.template_debug.double.dylib"
11-
macos.single.release = "bin/macos/libgodot-pocketpy.macos.template_release.dylib"
12-
macos.double.release = "bin/macos/libgodot-pocketpy.macos.template_debug.double.dylib"
8+
macos.debug = "bin/macos/libgodot-pocketpy.macos.template_release.dylib"
9+
macos.release = "bin/macos/libgodot-pocketpy.macos.template_release.dylib"
1310

14-
macos.arm64.single.debug = "bin/macos/libgodot-pocketpy.macos.template_debug.arm64.dylib"
15-
macos.arm64.double.debug = "bin/macos/libgodot-pocketpy.macos.template_debug.double.arm64.dylib"
16-
macos.arm64.single.release = "bin/macos/libgodot-pocketpy.macos.template_release.arm64.dylib"
17-
macos.arm64.double.release = "bin/macos/libgodot-pocketpy.macos.template_debug.double.arm64.dylib"
11+
macos.arm64.debug = "bin/macos/libgodot-pocketpy.macos.template_release.arm64.dylib"
12+
macos.arm64.release = "bin/macos/libgodot-pocketpy.macos.template_release.arm64.dylib"
1813

19-
ios.arm64.single.debug = "bin/ios/libgodot-pocketpy.ios.template_debug.arm64.dylib"
20-
ios.arm64.double.debug = "bin/ios/libgodot-pocketpy.ios.template_debug.arm64.double.dylib"
21-
ios.arm64.single.release = "bin/ios/libgodot-pocketpy.ios.template_release.arm64.dylib"
22-
ios.arm64.double.release = "bin/ios/libgodot-pocketpy.ios.template_release.arm64.double.dylib"
14+
ios.arm64.debug = "bin/ios/libgodot-pocketpy.ios.template_release.arm64.dylib"
15+
ios.arm64.release = "bin/ios/libgodot-pocketpy.ios.template_release.arm64.dylib"
2316

24-
windows.x86_32.single.debug = "bin/windows/godot-pocketpy.windows.template_debug.x86_32.dll"
25-
windows.x86_32.double.debug = "bin/windows/godot-pocketpy.windows.template_debug.x86_32.double.dll"
26-
windows.x86_32.single.release = "bin/windows/godot-pocketpy.windows.template_release.x86_32.dll"
27-
windows.x86_32.double.release = "bin/windows/godot-pocketpy.windows.template_release.x86_32.double.dll"
17+
windows.x86_64.debug = "bin/windows/godot-pocketpy.windows.template_release.x86_64.dll"
18+
windows.x86_64.release = "bin/windows/godot-pocketpy.windows.template_release.x86_64.dll"
2819

29-
windows.x86_64.single.debug = "bin/windows/godot-pocketpy.windows.template_debug.x86_64.dll"
30-
windows.x86_64.double.debug = "bin/windows/godot-pocketpy.windows.template_debug.x86_64.double.dll"
31-
windows.x86_64.single.release = "bin/windows/godot-pocketpy.windows.template_release.x86_64.dll"
32-
windows.x86_64.double.release = "bin/windows/godot-pocketpy.windows.template_release.x86_64.double.dll"
33-
34-
linux.x86_64.single.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.x86_64.so"
35-
linux.x86_64.double.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.x86_64.double.so"
36-
linux.x86_64.single.release = "bin/linux/libgodot-pocketpy.linux.template_release.x86_64.so"
37-
linux.x86_64.double.release = "bin/linux/libgodot-pocketpy.linux.template_release.x86_64.double.so"
38-
39-
linux.arm64.single.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.arm64.so"
40-
linux.arm64.double.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.arm64.double.so"
41-
linux.arm64.single.release = "bin/linux/libgodot-pocketpy.linux.template_release.arm64.so"
42-
linux.arm64.double.release = "bin/linux/libgodot-pocketpy.linux.template_release.arm64.double.so"
43-
44-
linux.rv64.single.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.rv64.so"
45-
linux.rv64.double.debug = "bin/linux/libgodot-pocketpy.linux.template_debug.rv64.double.so"
46-
linux.rv64.single.release = "bin/linux/libgodot-pocketpy.linux.template_release.rv64.so"
47-
linux.rv64.double.release = "bin/linux/libgodot-pocketpy.linux.template_release.rv64.double.so"
48-
49-
android.x86_64.single.debug = "bin/android/libgodot-pocketpy.android.template_debug.x86_64.so"
50-
android.x86_64.double.debug = "bin/android/libgodot-pocketpy.android.template_debug.x86_64.double.so"
51-
android.x86_64.single.release = "bin/android/libgodot-pocketpy.android.template_release.x86_64.so"
52-
android.x86_64.double.release = "bin/android/libgodot-pocketpy.android.template_release.x86_64.double.so"
53-
54-
android.arm64.single.debug = "bin/android/libgodot-pocketpy.android.template_debug.arm64.so"
55-
android.arm64.double.debug = "bin/android/libgodot-pocketpy.android.template_debug.arm64.double.so"
56-
android.arm64.single.release = "bin/android/libgodot-pocketpy.android.template_release.arm64.so"
57-
android.arm64.double.release = "bin/android/libgodot-pocketpy.android.template_release.arm64.double.so"
58-
59-
web.wasm32.single.debug = "bin/web/libgodot-pocketpy.web.template_debug.wasm32.nothreads.wasm"
60-
web.wasm32.double.debug = "bin/web/libgodot-pocketpy.web.template_release.wasm32.double.nothreads.wasm"
61-
web.wasm32.single.release = "bin/web/libgodot-pocketpy.web.template_release.wasm32.nothreads.wasm"
62-
web.wasm32.double.release = "bin/web/libgodot-pocketpy.web.template_release.wasm32.double.nothreads.wasm"
20+
android.arm64.debug = "bin/android/libgodot-pocketpy.android.template_release.arm64.so"
21+
android.arm64.release = "bin/android/libgodot-pocketpy.android.template_release.arm64.so"
6322

6423
[icons]
6524
PythonScript = "PythonScript_icon.png"

0 commit comments

Comments
 (0)