mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-03 10:55:57 -04:00
Modernize project version handling in CMake
This commit is contained in:
parent
5f01e6c557
commit
ee1f26ee04
@ -1,16 +1,10 @@
|
||||
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
|
||||
|
||||
# meta
|
||||
project(libSDL2pp)
|
||||
project(libSDL2pp LANGUAGES CXX VERSION 0.16.2)
|
||||
|
||||
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||
|
||||
set(SDL2PP_MAJOR_VERSION 0)
|
||||
set(SDL2PP_MINOR_VERSION 16)
|
||||
set(SDL2PP_PATCH_VERSION 2)
|
||||
|
||||
set(SDL2PP_VERSION "${SDL2PP_MAJOR_VERSION}.${SDL2PP_MINOR_VERSION}.${SDL2PP_PATCH_VERSION}")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED YES)
|
||||
set(CMAKE_CXX_EXTENSIONS NO)
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*
|
||||
libSDL2pp - C++11 bindings/wrapper for SDL2
|
||||
Copyright (C) 2014-2016 Dmitry Marakasov <amdmi3@amdmi3.ru>
|
||||
Copyright (C) 2014-2016,2022 Dmitry Marakasov <amdmi3@amdmi3.ru>
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
@ -22,11 +22,11 @@
|
||||
#ifndef SDL2PP_CONFIG_HH
|
||||
#define SDL2PP_CONFIG_HH
|
||||
|
||||
#define SDL2PP_MAJOR_VERSION @SDL2PP_MAJOR_VERSION@
|
||||
#define SDL2PP_MINOR_VERSION @SDL2PP_MINOR_VERSION@
|
||||
#define SDL2PP_PATCH_VERSION @SDL2PP_PATCH_VERSION@
|
||||
#define SDL2PP_MAJOR_VERSION @libSDL2pp_VERSION_MAJOR@
|
||||
#define SDL2PP_MINOR_VERSION @libSDL2pp_VERSION_MINOR@
|
||||
#define SDL2PP_PATCH_VERSION @libSDL2pp_VERSION_PATCH@
|
||||
|
||||
#define SDL2PP_VERSION "@SDL2PP_VERSION@"
|
||||
#define SDL2PP_VERSION "@libSDL2pp_VERSION@"
|
||||
|
||||
#cmakedefine SDL2PP_WITH_IMAGE
|
||||
#cmakedefine SDL2PP_WITH_TTF
|
||||
|
Loading…
x
Reference in New Issue
Block a user