Building on Fedora 30
Install dependencies
$ dnf install git gcc-c++ cmake boost-devel ninja-build SDL2-devel glew-devel glm-devel assimp-devel
Clone the repository recursively
$ git clone https://github.com/nongeneric/wheel.git
Configure
$ mkdir /path/to/build-dir
$ cd /path/to/build-dir
$ cmake -GNinja /path/to/repo
Compile
$ ninja
To cross-compile for windows you need MinGW
dnf install mingw32-gcc-c++ mingw32-boost mingw32-SDL2 mingw32-glew mingw32-minizip
Install assimp 4.1.0
mingw32-cmake -GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES="/usr/i686-w64-mingw32/sys-root/mingw/include" \
-DASSIMP_BUILD_ASSIMP_TOOLS=FALSE \
.
ninja install
Now configure and build wheel
mingw32-cmake -GNinja -DCMAKE_RELEASE=True \
-D CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES="/usr/i686-w64-mingw32/sys-root/mingw/include" \
.
make package