aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: a45d38384ecd117a8109432cb92b8d81962f4e69 (plain) (blame)
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
cff is an experimental systems programming language. This is the compiler for
it. Use at your own risk, nothing is to be taken as stable right now.

# Building

### Bootstrapping

The bootstrap compiler is written in C. This step only needs to be done once,
afterwards you can use your existing cff compiler executable.

Requirements: gcc, latest release of LLVM.

Run `bootstrap/bootstrap.sh`. Then run `make install` to install the compiler
to your PATH.

### Building

Requirements: an existing build of cff, latest release of LLVM 

Once you have the compiler installed in your PATH, simply build with `make` and
install with `make install`.

# License

See [LICENSE](./LICENSE).