add build directory
[QFreeRecite.git] / CMakeLists.txt
blobd624888dff65e0f20360c684b7e3b257a57be1b0
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 ENDIF(UNIX)
31 ADD_SUBDIRECTORY(src)
33 CONFIGURE_FILE(
34   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
35   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
36   IMMEDIATE @ONLY)
38 ADD_CUSTOM_TARGET(uninstall
39   "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")