19 lines
650 B
Shell
19 lines
650 B
Shell
|
|
#!/bin/bash
|
||
|
|
# Build KiCad WASM inside Docker container
|
||
|
|
set -e
|
||
|
|
|
||
|
|
cd "$(dirname "$0")/.."
|
||
|
|
|
||
|
|
# Start container if not running
|
||
|
|
docker compose -f docker/docker-compose.yml up -d
|
||
|
|
|
||
|
|
# Run build command
|
||
|
|
docker compose -f docker/docker-compose.yml exec kicad-wasm-builder \
|
||
|
|
/workspace/scripts/kicad/build-pcbnew.sh "$@"
|
||
|
|
|
||
|
|
# Copy output to host-accessible directory
|
||
|
|
echo "Copying build output to ./output/..."
|
||
|
|
docker compose -f docker/docker-compose.yml exec kicad-wasm-builder \
|
||
|
|
bash -c "mkdir -p /workspace/output && cp -r /workspace/build-wasm/kicad-pcbnew/bin/* /workspace/output/ 2>/dev/null || true"
|
||
|
|
|
||
|
|
echo "Build complete. Output files in ./output/"
|