Skip to content

Commit 12c65f1

Browse files
committed
Create a gdnative headers zip in the make_release script automatically.
1 parent 1405552 commit 12c65f1

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

misc/scripts/make_release.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ mkdir release/temp
2929
mkdir release/temp/templates
3030
mkdir release/temp/templates_server
3131
mkdir release/temp/templates_sbc
32+
mkdir release/temp/gdnative_headers_v${version_snake_cased}
3233

3334
# ==== Copy Normal Templates ====
3435

@@ -167,6 +168,24 @@ python ./misc/scripts_app/copy_repos.py . ./release/temp/pandemonium_v${version_
167168
./bin/pandemonium.x11.opt.tools.64 --version-full-config > release/temp/templates_server/version.txt
168169
./bin/pandemonium.x11.opt.tools.64 --version-full-config > release/temp/templates_sbc/version.txt
169170

171+
# ==== GDNative headers
172+
173+
# Copy GDNative includes
174+
175+
cp -r ./release/temp/pandemonium_v${version_snake_cased}_source/modules/gdnative/include/* release/temp/gdnative_headers_v${version_snake_cased}/
176+
177+
# Copy gdnative_api.json
178+
179+
cp ./release/temp/pandemonium_v${version_snake_cased}_source/modules/gdnative/gdnative_api.json release/temp/gdnative_headers_v${version_snake_cased}/gdnative_api.json
180+
181+
# Copy gdnative_api_struct.gen.h
182+
183+
cp bin/gdnative_api_struct.gen.h release/temp/gdnative_headers_v${version_snake_cased}/gdnative_api_struct.gen.h
184+
185+
# Generate JSON dump of the Pandemonium API for GDNative bindings.
186+
187+
./bin/pandemonium.x11.opt.tools.64 --gdnative-generate-json-api release/temp/gdnative_headers_v${version_snake_cased}/api.json
188+
170189
# ==== Zip everything ====
171190

172191
cd release/temp
@@ -177,6 +196,10 @@ zip -q -r ../pandemonium_v${version_snake_cased}_stable_export_templates.zip ./
177196
zip -q -r ../pandemonium_v${version_snake_cased}_stable_export_templates_server.zip ./templates_server/*
178197
zip -q -r ../pandemonium_v${version_snake_cased}_stable_export_templates_sbc.zip ./templates_sbc/*
179198

199+
# GDNative headers
200+
201+
zip -q -r ../pandemonium_v${version_snake_cased}_stable_gdnative_headers.zip ./gdnative_headers_v${version_snake_cased}/*
202+
180203
# == Editors ==
181204

182205
# Windows

0 commit comments

Comments
 (0)