CLI is a command line interface compiler for C++.
The development setup for CLI uses two configurations, for example:
git clone .../cli.git
cd cli
bdep init --empty
bdep config create @host ../cli-host --type host cc config.cxx=g++
bdep config create @target ../cli-target cc config.cxx=g++
bdep init @host -d cli
bdep init @target -d cli-tests -d cli-examples
To generate the documentation in the .ps
and .pdf
formats, html2ps
and
ps2pdf14
programs are required (the latter is from ghostscript
). A warning
is issued in the development mode if these programs are not available.
To test installation of the CLI compiler, create a separate target configuration (we must use a non-development build due to the bootstrap process):
bdep config create @install ../cli-install --type target cc config.cxx=g++ \
config.install.root=/tmp/install
bdep init @install -d cli config.cli.develop=false
b install: ../cli-install/cli/