]> git.lyx.org Git - lyx.git/blob - CMakeLists.txt
9167dfff68590420e288c162258b4005d6141036
[lyx.git] / CMakeLists.txt
1 # This file is part of LyX, the document processor.
2 # Licence details can be found in the file COPYING.
3 #
4 # Copyright (c) 2006-2011 Peter Kümmel, <syntheticpp@gmx.net>
5 # Copyright (c) 2008-2011 Kornel Benko, <Kornel.Benko@berlin.de>
6
7 cmake_minimum_required(VERSION 2.6.4)
8
9 set(LYX_PROJECT lyx)
10 project(${LYX_PROJECT})
11
12 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/development/cmake/modules")
13
14 get_filename_component(lyx_dir_readme ${CMAKE_SOURCE_DIR}/README ABSOLUTE)
15 get_filename_component(TOP_SRC_DIR ${lyx_dir_readme} PATH)
16
17 set(CMAKE_PROJECT_NAME ${LYX_PROJECT})
18
19 if (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) 
20         message(STATUS "Building in-source")
21         set(TOP_BINARY_DIR "${CMAKE_BINARY_DIR}/build")
22 else()
23         message(STATUS "Building out-of-source")
24         set(TOP_BINARY_DIR "${CMAKE_BINARY_DIR}")
25         cmake_policy(SET CMP0013 OLD)
26 endif()
27
28 add_subdirectory(development/cmake "${TOP_BINARY_DIR}")
29
30