This repo contains all thirdparty libraries used by Jeroba, to which it gets linked as a submodule
Make sure that the license allows modifications before proceeding
- Create a branch from master name modification/<LIBRARY_NAME>_
- Merge the branch into main (preferably with a pull request)
- Create a new branch from main named syncing/<LIBRARY_NAME_VERSION> or adding/<LIBRARY_NAME_VERSION>
- Checkout upstream and replace the old library folder with the upgraded one
- Push changes and merge upstream into the upgrade branch. Resolve all potential merge conflicts (may arise if custom changes have been made to said library)
- Update README.md for the upgraded library according to the given format
- Merge the upgrade branch into main (preferably with a pull request)
- Upstream: https://github.com/assimp/assimp/releases/tag/v5.0.1
- Version: 5.0.1
- License: https://github.com/assimp/assimp/blob/master/LICENSE
- Build system: CMake >=3.0
- Custom changes: -
- Upstream: https://github.com/Dav1dde/glad
- Version: OpenGL 3.3
- License: MIT
- Build system: Premake 5
- Custom changes: -
- Upstream: https://github.com/glfw/glfw/releases/tag/3.3.2
- Version: 3.3.2
- License: MIT
- Build system: Premake 5
- Custom changes: -
- Upstream: https://github.com/g-truc/glm/releases/tag/0.9.9.8
- Version: 0.9.9.8
- License: MIT
- Build system: -
- Custom changes: -
- Upstream: https://github.com/gabime/spdlog/releases/tag/v1.8.1
- Version: 1.8.1
- License: MIT
- Build system: CMake >=3.10
- Custom changes: -
- Upstream: https://github.com/nothings/stb/blob/master/stb_image.h
- Version: 2.26
- License: MIT
- Build system: -
- Custom changes: -
- Upstream: https://github.com/bombomby/optick/releases/tag/1.3.1.0
- Version: 1.31
- License: MIT
- Build system: Premake 5
- Custom changes: Changes to the premake file