diff options
Diffstat (limited to 'internal/rosa/hakurei.go')
| -rw-r--r-- | internal/rosa/hakurei.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/internal/rosa/hakurei.go b/internal/rosa/hakurei.go index 1fdf73e7..41572965 100644 --- a/internal/rosa/hakurei.go +++ b/internal/rosa/hakurei.go @@ -32,6 +32,7 @@ func (t Toolchain) newHakurei(script string) pkg.Artifact { t.Load(Wayland), t.Load(WaylandProtocols), }, nil, []string{ + "CGO_ENABLED=1", "GOCACHE=/tmp/gocache", "CC=clang -O3 -Werror", }, ` @@ -193,7 +194,7 @@ func main() { func init() { artifactsF[Hakurei] = func(t Toolchain) pkg.Artifact { return t.newHakurei(` -mkdir -p /work/system/{bin,libexec/hakurei} +mkdir -p /work/system/libexec/hakurei/ echo '# Building hakurei.' go generate -v ./... @@ -210,9 +211,11 @@ echo '# Testing hakurei.' go test -ldflags='-buildid= -extldflags=-static' ./... echo -mv \ - /work/system/libexec/hakurei/{hakurei,sharefs} \ - /work/system/bin +mkdir -p /work/system/bin/ +(cd /work/system/libexec/hakurei && mv \ + hakurei \ + sharefs \ + ../../bin/) `) } artifactsF[HakureiDist] = func(t Toolchain) pkg.Artifact { |
