theoremlp / rules_multitool

Bazel rules for ergonomic tool definitions
Apache License 2.0
24 stars 6 forks source link

Improve schema, support 'type', prep for 'headers' (breaking for WORKSPACE) #23

Closed mark-thm closed 8 months ago

mark-thm commented 8 months ago

Improve the schema to specify a union over the binary kinds with more pedantic definitions. Add keyword args for type on archive binary kind and headers on all binary kinds.

Originally proposed/requested by @andyscott in #22 -- reworked as part of fixing the schema, and to avoid requiring Bazel 7.1.0, pulled in bazel_features as a dep.