[Source] Move functions.
[Khopper.git] / CMakeLists.txt
blob116f89fce04f07a3eaf5b8a0d43efcb1a83f87ea
1 # root
3 cmake_minimum_required(VERSION 2.6)
5 project(Khopper)
6 set(KHOPPER_VERSION_MAJOR "0")
7 set(KHOPPER_VERSION_MINOR "2")
8 set(KHOPPER_VERSION_PATCH "60")
9 set(KHOPPER_VERSION "${KHOPPER_VERSION_MAJOR}.${KHOPPER_VERSION_MINOR}.${KHOPPER_VERSION_PATCH}")
11 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
13 find_package(Qt4 4.6 REQUIRED)
14 find_package(Boost REQUIRED)
16 include(${QT_USE_FILE})
17 include_directories(${Boost_INCLUDE_DIRS})
19 add_definitions(-DKHOPPER_VERSION=${KHOPPER_VERSION})
20 if(CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
21     add_definitions(-DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT)
22 endif()
23 if(CMAKE_COMPILER_IS_GNUCXX)
24     add_definitions(-std=c++0x)
25 elseif(MSVC)
26     add_definitions(/Zc:wchar_t-)
27 endif()
29 add_subdirectory(core)
30 add_subdirectory(main)
31 add_subdirectory(plugins)