@@ -29,6 +29,7 @@ mkdir release/temp
29
29
mkdir release/temp/templates
30
30
mkdir release/temp/templates_server
31
31
mkdir release/temp/templates_sbc
32
+ mkdir release/temp/gdnative_headers_v${version_snake_cased}
32
33
33
34
# ==== Copy Normal Templates ====
34
35
@@ -167,6 +168,24 @@ python ./misc/scripts_app/copy_repos.py . ./release/temp/pandemonium_v${version_
167
168
./bin/pandemonium.x11.opt.tools.64 --version-full-config > release/temp/templates_server/version.txt
168
169
./bin/pandemonium.x11.opt.tools.64 --version-full-config > release/temp/templates_sbc/version.txt
169
170
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
+
170
189
# ==== Zip everything ====
171
190
172
191
cd release/temp
@@ -177,6 +196,10 @@ zip -q -r ../pandemonium_v${version_snake_cased}_stable_export_templates.zip ./
177
196
zip -q -r ../pandemonium_v${version_snake_cased} _stable_export_templates_server.zip ./templates_server/*
178
197
zip -q -r ../pandemonium_v${version_snake_cased} _stable_export_templates_sbc.zip ./templates_sbc/*
179
198
199
+ # GDNative headers
200
+
201
+ zip -q -r ../pandemonium_v${version_snake_cased} _stable_gdnative_headers.zip ./gdnative_headers_v${version_snake_cased} /*
202
+
180
203
# == Editors ==
181
204
182
205
# Windows
0 commit comments