/Package-Management-Ref

C++ dependency management via cmake (find_package, add_subdir), git (submodules), hunter

Primary LanguageCMake

Package-Management-Ref

CI Information:

VM OS Compiler Status Logs Builds
Ubuntu GNU https://travis-ci.org/jfcameron/Package-Management-Ref Linux
macOS clang https://travis-ci.org/jfcameron/Package-Management-Ref Macos
Win64 MSVC https://ci.appveyor.com/project/jfcameron/Package-Management-Ref Win64
Service URL
Documentation https://jfcameron.github.io/Package-Management-Ref
Coverage https://coveralls.io/github/jfcameron/Package-Management-Ref

Description

Demo of package management in C++, using two separate strategies: Hunter for hunter supported libraries and Cmake + Git for others. A crossplatform project that creates a window and draws a 2d demo on it. Implementation depends on a personal library (abstraction on glfw). This in turn depends on a number of third party libraries (glfw, glew, platform specific libs). hunter takes care of GLFW and its platform specific requirements. CMake/Git take care of my personal example library.

Required Tools

  • bash
  • git
  • cmake
  • doxygen