caiwan / cmake-packages-starter

A hacked-together cmake sample project for a library that uses external dependencies.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMake boilerplate project

Boilerplate project for application built with CMake.

Features

Uses CPM.cmake

  • Testing with GTest
  • Sample for download external dependencies using ExternalProject_Add
  • Sample for pure CMake project Assimp as external dependency
  • Sample for non-CMake single-header library stb as external dependency

Usage

Configure project

mkdir build
cmake ../

Execute target ExternalDependencies to download and compile all the dependencies

cmake --build ./ --target ExternalDependencies --config Debug

And / or compile and install the rest of the project optimized for release with MinSizeRel

cmake --build ./ --target Install --config MinSizeRel

Testing

TBD

About

A hacked-together cmake sample project for a library that uses external dependencies.


Languages

Language:CMake 81.3%Language:C++ 13.8%Language:C 2.9%Language:Batchfile 1.4%Language:Shell 0.6%