diff options
| author | 2022-09-01 09:39:48 +0200 | |
|---|---|---|
| committer | 2022-09-01 09:41:10 +0200 | |
| commit | 69db8de9074bd0e93e07105871329ed81fbeff4c (patch) | |
| tree | f17f1704777c32dec8630f2950b035a931561edd /README.md | |
| parent | 95b02a948385370092bae845a83fd5f14af82438 (diff) | |
add readme
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..a45d383 --- /dev/null +++ b/README.md @@ -0,0 +1,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). |