Building Pulp
Prerequisites
- CMake 3.24+
- C++20 compiler (Clang 15+, GCC 13+, MSVC 2022+)
- git-lfs (for Skia binaries)
- macOS: Xcode Command Line Tools
- Linux:
libasound2-dev and desktop dev packages
- Windows: Visual Studio 2022+ or Build Tools
Quick Build
./setup.sh # bootstrap deps
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug # configure
cmake --build build -j$(nproc) # build
ctest --test-dir build --output-on-failure # test
Build Options
| Option |
Default |
Description |
PULP_BUILD_TESTS |
ON |
Build test targets |
PULP_ENABLE_GPU |
ON |
Enable Dawn/Skia GPU rendering |
PULP_JS_ENGINE |
auto |
JS engine: auto, quickjs, jsc, v8 |
PULP_ENABLE_AAX |
OFF |
Enable optional AAX format |
See macOS, Windows, Linux.