pocketpy/docs/developer_guide.md
2023-04-24 20:38:52 +08:00

723 B

icon order label
book 2 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.