diff --git a/{{cookiecutter.project_slug}}/CMakeLists.txt b/{{cookiecutter.project_slug}}/CMakeLists.txt index dc8655841ec7dc34a06a3332d85b8e5a4bb97ddf..8614c0d3e8c10cfe94ccfa1fddaca525cda6eebd 100644 --- a/{{cookiecutter.project_slug}}/CMakeLists.txt +++ b/{{cookiecutter.project_slug}}/CMakeLists.txt @@ -2,11 +2,17 @@ cmake_minimum_required(VERSION 3.16) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") -project({{cookiecutter.project_slug}} VERSION 0.1) - include(CheckCXXCompilerFlag) include(GitVersion) +get_version_info({{cookiecutter.project_slug}} "${CMAKE_CURRENT_SOURCE_DIR}") +set(project_slug {{cookiecutter.project_slug}}) +set(${project_slug}_VERSION "${${project_slug}_VERSION_MAJOR}.${${project_slug}_VERSION_MINOR}.${${project_slug}_VERSION_PATCH}") + +project({{cookiecutter.project_slug}} VERSION ${${project_slug}_VERSION}) + +message("VERSION: ${${project_slug}_VERSION}") + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED YES) set(CMAKE_CXX_EXTENSIONS OFF)