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