# Declare a target as unsupported in build.zig

**URL:** <https://ziggit.dev/t/declare-a-target-as-unsupported-in-build-zig/9348>\
**Category:** Help\
**Tags:** build-system\
**Created:** [March 30, 2025, 1:13am UTC](https://ziggit.dev/t/declare-a-target-as-unsupported-in-build-zig/9348 "2025-03-30T01:13:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Sze](https://ziggit.dev/user_avatar/ziggit.dev/sze/32/496_2.png) [@Sze](https://ziggit.dev/u/Sze)\
**Post date:** [March 30, 2025, 1:45am UTC](https://ziggit.dev/t/declare-a-target-as-unsupported-in-build-zig/9348/2 "2025-03-30T01:45:32Z")

</div>

Maybe you could use a `b.addFail` step instead of returning `error.UnsupportedTarget` somehow?

> [@Zig build required option for a particular step](https://ziggit.dev/t/zig-build-required-option-for-a-particular-step/6472/6):
>
> There’s actually an example of exactly what you’re looking for in Zig’s build.zig: (and another [here](https://github.com/ziglang/zig/blob/2d888a8e639856e8cb6e4c6f9e6a27647b464952/test/tests.zig#L1509-L1513))

---

_[View the full topic](https://ziggit.dev/t/declare-a-target-as-unsupported-in-build-zig/9348)._
