--- a/CMakeLists.txt Thu Jan 15 20:38:23 2009 +0200
+++ b/CMakeLists.txt Thu Jan 15 21:33:54 2009 +0200
@@ -1,10 +1,6 @@
set(PROJECT_SHORT_NAME "kg")
set(PROJECT_LONG_NAME "Kisna Glista")
-# XXX: wrong
-set(PROJECT_VERSION_MAJOR 0)
-set(PROJECT_VERSION_MINOR 1)
-
project(${PROJECT_SHORT_NAME})
cmake_minimum_required(VERSION 2.6)
@@ -16,10 +12,6 @@
# Where to find project source code (hh+cc)
set(PROJECT_SOURCECODE_DIR "${CMAKE_SOURCE_DIR}/src")
-# Project version
-# XXX: hardcoded
-set(PROJECT_VERSION "0.1.0")
-
# Where to install project data files
set(PROJECT_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_SHORT_NAME}")
@@ -32,6 +24,12 @@
set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE)
endif(NOT CMAKE_BUILD_TYPE)
+# include cmake stuff
+include ("cmake/FindVersion.cmake")
+
+# Determine PROJECT_VERSION
+FindProjectVersion ("${CMAKE_SOURCE_DIR}")
+
# skip source code definitions if just building docs
if (NOT KG_DOC_ONLY)
add_subdirectory(src)