CMakeLists.txt
changeset 396 e1a24791d192
parent 395 91d96387b359
child 397 13fa0546ef87
--- 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)