Skip to content

Componentwise hooks #7350

Open
Open
@gergoerdi

Description

@gergoerdi

I have a use case for running some random IO action just before each component is built. It is important that my action is run interleaved with the build itself, since the IO action for a component may require the build artifacts of other components that are earlier in the dependency list. The IO action returns an edited BuildInfo, which is then passed to the normal build hook.

I have a prototype implementation at https://github.com/gergoerdi/clashilator/blob/c2561e8465ba235aa4836e3bfae35f84fa578d26/src/Clash/Clashilator/Cabal.hs. I'm not too happy with how deeply it has to fiddle with Cabal internals, so it would be better if this, or something similar to this, was exposed via the Cabal API.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions