diff --git a/.build.yml b/.build.yml index 305e9f3..79300bc 100644 --- a/.build.yml +++ b/.build.yml @@ -1,6 +1,7 @@ image: debian/testing packages: - curl + - file sources: - https://git.sr.ht/~motiejus/bazel-zig-cc environment: @@ -17,18 +18,22 @@ tasks: cd bazel-zig-cc; ../bazel run \ --platforms @zig_sdk//:x86_64-linux-gnu \ //test:gognu + file $(./getpath @zig_sdk//:x86_64-linux-gnu //test:gognu) - test_x86_64-linux-musl: | cd bazel-zig-cc; ../bazel run \ --platforms @zig_sdk//:x86_64-linux-musl \ //test:gomusl + file $(./getpath @zig_sdk//:x86_64-linux-musl //test:gomusl) - test_aarch64-linux-gnu: | cd bazel-zig-cc; ../bazel build \ --platforms @zig_sdk//:aarch64-linux-gnu \ //test:gognu + file $(./getpath @zig_sdk//:aarch64-linux-gnu //test:gognu) - test_aarch64-linux-musl: | cd bazel-zig-cc; ../bazel build \ --platforms @zig_sdk//:aarch64-linux-musl \ //test:gomusl + file $(./getpath @zig_sdk//:aarch64-linux-musl //test:gomusl) #- test_macos-gnu: | # cd bazel-zig-cc; ../bazel build --toolchain_resolution_debug=true \ # --platforms @zig_sdk//:x86_64-macos-gnu \ diff --git a/getpath b/getpath new file mode 100755 index 0000000..dda7924 --- /dev/null +++ b/getpath @@ -0,0 +1,6 @@ +#!/bin/bash + +exec bazel aquery \ + --platforms "$1" "$2" 2>/dev/null | \ + awk "/action 'GoLink/{f=1};/Outputs: / &&f{print;exit}" | \ + awk -F'\\[|\\]' '{print $2}'