pumpkin-api-go/generate.sh
Alexander Medvedev c2037ede01 first commit
2026-04-29 13:45:05 +02:00

18 lines
570 B
Bash

#!/bin/bash
# Ensure the submodule is initialized
git submodule update --init
# Generate the Go bindings
rm -rf pkg
mkdir -p pkg
# Note: We don't use --generate-stubs here because we have hand-written
# bridge code in internal/exports that maps the WIT exports to our
# higher-level Go API in the api/ package.
wit-bindgen go --pkg-name github.com/Pumpkin-MC/pumpkin-api-go/pkg \
--export-pkg-name github.com/Pumpkin-MC/pumpkin-api-go/internal/exports \
--out-dir pkg -w plugin wit/repo/pumpkin-plugin-wit/v0.1
echo "Bindings generated successfully in pkg/"