- GLFW
- Nuklear
- Vulkan
- Vulkan Memory Allocator
- Mathilda
- Assimp
- Glad (not supported yet)
- SDL2 (not supported yet)
To init all the git submodule you can use git submodule update --init --recursive
Feur is currently using CMake. By default it also generate a compile_commands.json.
The default exemple needs to be run with Sandbox as the working directory There are 3 build types : Debug; Release; Dist
- build using mingw32 and Makefiles with the default configuration (Debug)
cmake -G "MinGW Makefiles" -S ./ -B ./build
mingw32-make -C ./build
- build using mingw32 and Makefiles with a defined configuration
cmake -G "MinGW Makefiles" -S ./ -B ./build -DCMAKE_BUILD_TYPE=<build_type>
mingw32-make -C ./build
- CMAKE_BUILD_TYPE : values are
Debug;Release;Dist; - CMAKE_EXPORT_COMPILE_COMMANDS : values are
ON;OFF;
