libkscreen: define LIBKSCREEN_VERSION in temporary config during build

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2015-11-25 08:17:18 +00:00
parent 447eeee2cb
commit 61dae2dbd9
3 changed files with 10 additions and 1 deletions

View file

@ -3,7 +3,13 @@ set(libkscreen_VERSION_MAJOR 1)
set(libkscreen_VERSION_MINOR 0) set(libkscreen_VERSION_MINOR 0)
set(libkscreen_VERSION_RELEASE 4) set(libkscreen_VERSION_RELEASE 4)
set(libkscreen_VERSION "${libkscreen_VERSION_MAJOR}.${libkscreen_VERSION_MINOR}.${libkscreen_VERSION_RELEASE}") set(libkscreen_VERSION "${libkscreen_VERSION_MAJOR}.${libkscreen_VERSION_MINOR}.${libkscreen_VERSION_RELEASE}")
add_definitions(-DLIBKSCREEN_VERSION="${libkscreen_VERSION}") set(LIBKSCREEN_VERSION "${libkscreen_VERSION}")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/libkscreen-config.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/libkscreen-config.h
@ONLY
)
if(POLICY CMP0017) if(POLICY CMP0017)
cmake_policy(SET CMP0017 NEW) cmake_policy(SET CMP0017 NEW)

View file

@ -31,6 +31,8 @@
#include <kdebug.h> #include <kdebug.h>
#include "libkscreen-config.h"
using namespace KScreen; using namespace KScreen;
XRandRConfig::XRandRConfig() XRandRConfig::XRandRConfig()

View file

@ -0,0 +1 @@
#cmakedefine LIBKSCREEN_VERSION "@LIBKSCREEN_VERSION@"