blob: 03e9d19c19fcebde7b9f591416c00f1bd86f088d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# CLI
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/
```
|