Building

Getting Source

git clone https://github.com/dbartolini/crown.git

Prerequisites

Android

Android NDK:

Set NDK path and ABI version (>= 23):

export ANDROID_NDK_ROOT=<path/to/android_ndk>
export ANDROID_NDK_ABI=23

Linux (Ubuntu >= 16.04)

sudo apt-get install build-essential
sudo apt-get install mesa-common-dev libgl1-mesa-dev libpulse-dev libxrandr-dev

sudo add-apt-repository ppa:vala-team
sudo apt-get install libgtk-3-dev valac libgee-0.8-dev

To build documentation you will also need:

sudo apt-get install python3-sphinx
sudo apt-get install doxygen

Windows (MinGW)

MSYS2:

pacman -S make mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gtk3 mingw-w64-x86_64-vala mingw-w64-x86_64-libgee

Set MINGW path:

export MINGW=/mingw64

Build

Android

make android-arm-release

Linux

make tools-linux-release64

Windows

Open Visual Studio 2019 Command Prompt:

make tools-linux-release64

To build tools, open MSYS2 MSYS:

make tools-mingw-release64