For simplicity, I've added most of dependencies as git submodules and compiled them from source with CMake. (in external/CMakeLists.txt
)
- Compiled from source
- GLFW: On MacOS, ols use Clang to compile. (Tested on Big Sur)
- ImGui: backends using OpenGL+GLFW3+GLAD
- Eigen: head-only, add in as INTERFACE library (cloned from their gitlab repository, pls make sure you are able to clone from gitlab)
- spdlog: head-only, add in as INTERFACE library
- Others
- GLAD: download from their website and put it into
external/glad/include(src)
manually. - Assimp: install it via homebrew on MacOS. For windows, pls build it manually and put the include and lib files into
external/assimp
.
- GLAD: download from their website and put it into