Skip to content

Building for Linux

1. Clone Supernova repo

git clone https://github.com/supernovaengine/supernova.git

2. Install dependencies

  • libglfw3-dev
  • libxi-dev
  • libxcursor-dev
  • libgl1-mesa-dev
  • ninja-build cmake

3. Build for Linux

a. Using build tool

In tools directory:

pip install click
python3 supernova.py --build --platform linux

b. Using CMake

In Supernova root directory:

mkdir build
mkdir instdir
cmake \
-S . \
-B build \
-DCMAKE_BUILD_TYPE=Debug \
-G "Ninja" \
-DCMAKE_INSTALL_PREFIX:PATH=instdir
cmake --build build --config Debug --target supernova-project
cmake --install build --config Debug --strip