bithero_agency/LapystOrg/lapystc/pipeline/head This commit looks good
Details
|
||
---|---|---|
e2e | ||
gcovr | ||
scripts | ||
specs | ||
src | ||
valgrind | ||
.gitignore | ||
.valgrindrc | ||
Jenkinsfile | ||
LICENSE | ||
Makefile | ||
Nittofile | ||
build.sh | ||
build_emscripten.sh | ||
clear_coverage.sh | ||
features.md | ||
gen_coverage_report.sh | ||
readme.md | ||
xcov.cfg | ||
xmake.lua |
readme.md
lapystc
The lapyst compiler
License
This Software is licensed under the AGPLv3. For more details please see the LICENSE file.
Building lapystc
To build the compiler you need:
- a cpp compiler which understands c++17/c++20 features
- a global install of https://github.com/nlohmann/json (for example in /usr/local/include/nlohmann)
- llvm-17
Additionally, if you want to build/run the specs, you need https://codeark.it/Bithero-Agency/cxxspec.
To build lapyst you can use either of these:
- either use xmake by running
xmake b frontend
- run the xmake based build&run script
./build.sh -t frontend --no-cov -m debug -- <args>
- use make
make frontend