fix a bug in dictionary when merge
[QFreeRecite.git] / CMakeLists.txt
blobf4c2f77bec6a299d112440dfe1e1ee24cf610798
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 ADD_SUBDIRECTORY(dict)
28 ADD_SUBDIRECTORY(src)
30 CONFIGURE_FILE(
31   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
32   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
33   IMMEDIATE @ONLY)
35 ADD_CUSTOM_TARGET(uninstall
36   "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")