CMakeLists.txt

changeset 82
841562f5a32f
parent 75
bf8c57437231
child 86
43fe4be38a58
--- a/CMakeLists.txt	Sat Jan 18 02:11:45 2014 +0200
+++ b/CMakeLists.txt	Sun Jan 19 20:16:00 2014 +0200
@@ -1,3 +1,6 @@
+cmake_minimum_required (VERSION 2.8)
+
+add_subdirectory (updaterevision)
 add_executable (botc
 	src/commands.cc
 	src/data_buffer.cc
@@ -13,5 +16,15 @@
 	src/variables.cc
 )
 
+get_target_property (UPDATEREVISION_EXE updaterevision LOCATION)
+
+add_custom_target (revision_check ALL
+    COMMAND ${UPDATEREVISION_EXE} src/gitinfo.h
+    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+    DEPENDS updaterevision)
+
 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall")
-set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
\ No newline at end of file
+
+if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
+	set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG")
+endif()
\ No newline at end of file

mercurial