From 00fce5dbd6ca10d81f766123df33bd630593200d Mon Sep 17 00:00:00 2001 From: Dantali0n <info@dantalion.nl> Date: Thu, 16 Nov 2023 08:57:51 +0100 Subject: [PATCH] CWG-45: Use version string in CMake project declaration --- {{cookiecutter.project_slug}}/CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/{{cookiecutter.project_slug}}/CMakeLists.txt b/{{cookiecutter.project_slug}}/CMakeLists.txt index dc86558..8614c0d 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) -- GitLab