.. | ||
amalgamate.py | ||
build.bat | ||
docs_gen.pk | ||
generate_native.py | ||
premake5.lua | ||
README.md | ||
run_benchmarks.py | ||
run_tests.py | ||
static_check.py | ||
vs2019.bat |
This directory contains all the scripts that were used to build, test, measure performance etc. pocketlang. These scripts in this directory are path independent -- can be run from anywhere.
Using premake
To download the premake which is only 1.3 MB stand alone binary, run the
bellow command (on windows it might be python
and not python3
) or you
can download it your self at https://premake.github.io/download.
python3 download_premake.py
It will download and place the premake5.exe
(in windows) binary next to
it, next run the following command to generate Visual studio solution files.
premake5 vs2019
for other project files and information see: https://premake.github.io/docs/
Running Benchmarks
Build a release version of the pocketlang (using make file or the build.bat
script) and run the following command to run benchmarks. It'll generate a
benchmark report named report.html
in this directory.
python3 run_benchmarks.py
Other Scripts
generate_native.py
- will generate the native interface (C extension
for pocketlang) source files from the pocketlang.h
header. Rest of
the scripts name speak for it self. If you want to add a build script
or found a bug, feel free to open an issue or a PR.