Skip to content

[Feature]: Consider Downstream Build Options for Patina Consumers #492

@os-d

Description

@os-d

Feature Overview

edk2 has a unique build infrastructure that defines all toolchain options for consumers of it, which, while creating some pain points, does also unify the build landscape and have fewer odd build configurations come out of the woodwork. Patina does not have any such concept and may be at risk of random platform build options causing unexpected behavior/output.

Solution Overview

Consider how Patina should evangelize build options, this may be:

  • nothing, this is like most other build systems you are on your own
  • Write up in the md book what recommendations are (runs risk of platforms not noticing)
  • Construct something for platforms to consume to define build options
  • Something else

At the very least, we should document the decision made here.

Alternatives Considered

No response

Urgency

Medium

Are you going to implement the feature request?

Someone else needs to implement the feature

Do you need maintainer feedback?

No maintainer feedback needed

Anything else?

@makubacki may be interesting to discuss in a future Rust meeting.

Sub-issues

Metadata

Metadata

Assignees

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions