blob: 7d1c60b6c2a273865f71d99ed89b22846a687d90 [file] [log] [blame]
#!/usr/bin/env bash
set -euo pipefail
../../scripts/fx ninja -C ../../out/default.zircon \
host-x64-linux-clang/obj/tools/fidl/fidlc \
host-x64-linux-clang/obj/tools/kazoo/kazoo.debug
../../out/default.zircon/host-x64-linux-clang/obj/tools/fidl/fidlc \
--json /tmp/syscalls.json \
--files ../../zircon/vdso/*.fidl
readonly syscall_stubs=src/syscall/zx/syscalls_fuchsia.go
readonly vdso_keys=src/runtime/vdso_keys_fuchsia.go
../../out/default.zircon/host-x64-linux-clang/obj/tools/kazoo/kazoo.debug \
--go-syscall-arm64-asm=src/syscall/zx/syscalls_fuchsia_arm64.s \
--go-syscall-stubs=$syscall_stubs \
--go-syscall-x86-asm=src/syscall/zx/syscalls_fuchsia_amd64.s \
--go-vdso-arm64-calls=src/runtime/vdsocalls_fuchsia_arm64.s \
--go-vdso-keys=$vdso_keys \
--go-vdso-x86-calls=src/runtime/vdsocalls_fuchsia_amd64.s \
/tmp/syscalls.json
gofmt -s -w $syscall_stubs $vdso_keys