genodelabs / goa

Tool for streamlining the development of Genode applications
GNU Affero General Public License v3.0
20 stars 17 forks source link

missing `used_apis` file in exported src recipe #20

Closed jschlatow closed 2 years ago

jschlatow commented 2 years ago

If a Goa project has an empty used_apis file, the exported src recipe is missing the used_apis file. However, Genode's build system requires this file to be present when importing the recipe via import_from_depot.

jschlatow commented 2 years ago

Fixed by 57c7583

nfeske commented 2 years ago

Thanks for the issue and the fix. It makes me curious. Can you share what kind of src project depends on no API?

jschlatow commented 2 years ago

Sure, this comes from src projects that create FPGA bitstreams. Naturally, a bitstream does not have any API dependency. Note that I have just added support for generating bitstreams with Vivado (PR #21). An example is provided in my goa-pkg repository.

nfeske commented 2 years ago

Thanks. I knew, there had to be a cool story behind it!