Fil compiler: https://fil.ktraini.com.
You can retrieve rpm/deb package attached to latest release.
Devel packages are also build for each push to master branch in package workflow.
You can also clone the repository then build it.
All following commands should be run inside a nix-shell
, it allows you to have all needed tools.
Entire project is based on cmake. So you can just run cmake as for every cmake project.
Or you can run a pre-defined script:
./bin/build_release.sh
filc
executable is copied at the root of repository, you can then copy it in a directory of your $PATH
.
There is 2 tests suites:
Unit tests
./bin/run_unit_tests.sh
You can then get coverage of these tests with:
./bin/build_coverage.sh
e2e tests
They run directly filc
./bin/run_e2e_tests.sh
You want to contribute, please read the Code of conduct and Contributing.
Needed information is in Security.
Thanks to JetBrains for helping me develop this project by offering me an open source license