Libretro super-repository
Go to file
2019-04-27 20:18:11 +02:00
app Nit_log skeleton 2019-04-27 20:17:44 +02:00
errata Add "rm" serivce to runtime.xsd 2019-04-27 20:17:44 +02:00
index Add Libretro sample cores 2019-04-27 20:17:42 +02:00
lib/libflif Refactor publishing rules 2019-04-27 20:17:44 +02:00
libretro Move nimble to nim 2019-04-27 20:18:11 +02:00
nim Move nimble to nim 2019-04-27 20:18:11 +02:00
runtimes Add backdrop runtime 2019-04-27 20:17:44 +02:00
.gitmodules Move nimble to nim 2019-04-27 20:18:11 +02:00
README.md Initial commit 2019-03-07 18:22:51 +01:00
tup.config config hacks 2019-04-27 20:17:44 +02:00
Tupfile.ini Initial commit 2019-03-07 18:22:51 +01:00
Tuprules.tup Do not use xmllint output for runtime files 2019-04-27 20:17:44 +02:00

This is a super-repository skeleton containing a Tup build system for Genode components and packages. It requires a Genode SDK to be present and the PKG_CONFIG_PATH variable to be set appropriately, most likely to /opt/genode-sdk-x86_64/pkgconfig. See http://github.com/ehmry/genode/releases for an SDK. A the pkg-config tool and copy of the Genode toolchain is required as well, see https://genode.org/download/tool-chain.

To use this build-system, edit the tup.config to match your depot user and PGP key as well as the version of the SDK. Unfortunately the build-system lacks any knowledge about what packages are available in external depots, so external package versions must be explicitly stated in archives file templates or within tup.config. All archives files are treated as a template by convention and and @...@ string will be replaced by a corresponding CONFIG_... value defined in tup.config.

Please refer to the the Tup documentation for details on how the build-system works.

See http://github.com/ehmry/genode-ehmry as an example.