argo [cmd] <option>
# Usage:
argo [new] <project_name> # scaffolds a project
argo [add] <library_name> # adds a library
argo [build] <args> # builds the application
argo [run] <args> # runs the application with supplied args
argo [install] <args> # installs the argo managed binary
argo [uninstall] <bin_name> # uninstalls an argo manaaged binary
argo [ls] # lists argo managed binaries
argo [compress] # compresses a file and creates a C header with the data in hexadecimal format
argo [--version] # prints installed argo version
argo [--help] # displays usage menu
argo new project
cd project
argo build
argo run
argo install
argo ls
argo uninstall project
argo compress index.html
cd ..
rm -rf project
argo --version
argo --help
Create a new project in the current working directory
argo new my_project
This command scaffolds the project to the following:
my_project
├── .vscode
│ └── launch.json
│ └── settings.json
│ └── tasks.json
├── Dockerfile
├── README.md
├── include
│ └── common.h
├── makefile
└── src
└── main.c
argo add libev
argo build
argo install
argo run