From 3660efab443ef937708a327d343a8a257ba51808 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Fri, 19 Dec 2014 00:37:16 +0300 Subject: [PATCH] Provide version information --- CMakeLists.txt | 6 ++++++ SDL2pp/Config.hh.in | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2558c16..01ba355 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,12 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8) SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) +SET(SDL2PP_MAJOR_VERSION 0) +SET(SDL2PP_MINOR_VERSION 4) +SET(SDL2PP_PATCH_VERSION 0) + +SET(SDL2PP_VERSION "${SDL2PP_MAJOR_VERSION}.${SDL2PP_MINOR_VERSION}.${SDL2PP_PATCH_VERSION}") + # there are functions present on wiki, but not yet in stable SDL2 releases; # we hide these under following options OPTION(SDL2PP_WITH_2_0_4 "Enable new functions available only in SDL2 2.0.4+" OFF) diff --git a/SDL2pp/Config.hh.in b/SDL2pp/Config.hh.in index edc4b9b..ac60ca8 100644 --- a/SDL2pp/Config.hh.in +++ b/SDL2pp/Config.hh.in @@ -22,6 +22,12 @@ #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_VERSION "@SDL2PP_VERSION@" + #cmakedefine SDL2PP_WITH_IMAGE #cmakedefine SDL2PP_WITH_2_0_4