1
0

developer_guide.md 724 B


icon: book order: -5

label: Developer guide

There are some scripts to help you develop this project.

Build scripts

build.py is the main script to build the project.

# equivalent to `python build.py linux`
python build.py

# build for linux executable or `.so` library
python build.py linux [-lib]

# build for windows executable or `.dll` library
python build.py windows [-lib]

# build for web (wasm)
python build.py web

Test scripts

# run unit tests
python scripts/run_tests.py

# run benchmarks
python scripts/run_tests.py benchmarks/

Distribution scripts

python amalgamate.py

It will generate a single pocketpy.h and main.cpp in amalgamate/ directory.