Chest's C++ implementation
Chepp is a radical project. It use the most new standard and support decentralize sources.
- ninja
- git
- gcc < 7.1 (make)
$ chepp init
The current directory needs to exist chest.toml
.
$ chepp new [-t/--type <pro|h|c|cpp|cls> ] <name>
This subcommand will invoke ${CHEST_SYSROOT_BIN}/commands/${type}
.
${type}
is -t
's value.
$ chepp publish <remote name>
<remote name>
is managed by remote subcommand.
$ chepp build [-a/--all] [-d/--debug] [-r/-release] [-t/--test] [-e/--example]
Build project's specified target
$ chepp run [-e/--example <example name>]
If the -e
flag is set, run the specified example.
$ chepp test
Execute all test cases.
$ shepp upload [-d/--device <device name>] [-t/--type <debug|release|test|example>] <target name>
Upload the specified target to device.
These devices are recorded in the device
section in configuration.
$ shepp config ls [<section name>]
$ shepp config add <section name>
$ shepp config del <section name> [<key>]
$ shepp config get <section name> <key>
$ shepp config set <section name> <key>=<value>
- Chest specification - https://github.com/Karma-IoT/Chest