Skip to content

KarmaNetwork/Chepp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chepp

Chest's C++ implementation

Chepp is a radical project. It use the most new standard and support decentralize sources.

Dependencies

  • ninja
  • git
  • gcc < 7.1 (make)

Commands

Project commands

Initial project

$ chepp init

The current directory needs to exist chest.toml.

New file(s)

$ chepp new [-t/--type <pro|h|c|cpp|cls> ] <name>

This subcommand will invoke ${CHEST_SYSROOT_BIN}/commands/${type}.

${type} is -t's value.

Publish project

$ chepp publish <remote name>

<remote name> is managed by remote subcommand.

Build project

$ chepp build [-a/--all] [-d/--debug] [-r/-release] [-t/--test] [-e/--example]

Build project's specified target

Running target

$ chepp run [-e/--example <example name>]

If the -e flag is set, run the specified example.

Test project

$ chepp test

Execute all test cases.

Upload target

$ 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.

Global commands

Configure

$ 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>

Reference

About

Chest's C++ implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages