update dict
[QFreeRecite.git] / CMakeLists.txt
blobbab61c8bf96cd29de31328253ace19c5de212cfc
1 # The name of our project is "FREERECITE". CMakeLists file in this project can
2 # refer to the root source directory of the project as ${FREERECITE_SOURCE_DIR}
3 # and to the root binary directory of the project as ${FREERECITE_BINARY_DIR}.
5 # Guarantee the version of CMake is 2.6 at least.
6 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 PROJECT(FREERECITE)
9 OPTION(DEFINE_DEBUG
10   "Build the project using debugging code"
11   OFF)
12 IF(DEFINE_DEBUG)
13   MESSAGE("Adding Debug flag...")
14   ADD_DEFINITIONS(-DDEBUG)
15   SET(CMAKE_BUILD_TYPE Debug)
16   MESSAGE("Build type is " ${CMAKE_BUILD_TYPE})
17 ENDIF(DEFINE_DEBUG)
19 IF(WIN32)
20   MESSAGE(STATUS "The current os is M$-Win, a bad os!")
21   ADD_DEFINITIONS(-DWIN32)
22 ELSE(WIN32)
23   MESSAGE(STATUS "The current os is *nix")
24   ADD_DEFINITIONS(-DUNIX)
25 ENDIF(WIN32)
27 if(UNIX)
28   INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/FreeRecite DESTINATION /usr/share)
29   INSTALL(PROGRAMS ${PROJECT_SOURCE_DIR}/FreeRecite/gws DESTINATION /usr/share/FreeRecite)
30 ENDIF(UNIX)
32 ADD_SUBDIRECTORY(src)
34 CONFIGURE_FILE(
35   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
36   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
37   IMMEDIATE @ONLY)
39 ADD_CUSTOM_TARGET(uninstall
40   "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")