# Rework build system \`build_options\` API \(\#9623\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/311797f68619f3de66cbdecabc2af7d2022e8874)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 311797f68619f3de66cbdecabc2af7d2022e8874

Requested commit: 311797f68619f3de66cbdecabc2af7d2022e8874

Commit: 311797f68619f3de66cbdecabc2af7d2022e8874

Tree: 55986dfef14c5dbec0ac7634f1a4e56805019c7f

Author: Lee Cannon

Committer: GitHub

## Message

```
Rework build system `build_options` API (#9623)

* rework `build_options` to integrate with the FileSource abstraction
* support mapping as an arbitrarily named package
* support mapping to multiple different artifacts
* use hash of contents for options filename
```

## Parents

- [04cafd81377b9c57006a28407b0d97bc1164345e](https://git.cafe/gitcafe/zig/commit/04cafd81377b9c57006a28407b0d97bc1164345e?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/311797f68619f3de66cbdecabc2af7d2022e8874?format=markdown)
