Restored Crazyhouse.
[tagua/yd.git] / CMakeLists.txt
blobcb1f42e98564488f3df608b2e8d13a7c3d41cafe
1 PROJECT(kboard)
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0)
4 # boost
5 FIND_PACKAGE(Boost)
7 # lua
8 IF(SYSTEM_LUA) # use lua installed in the system
9   INCLUDE(UsePkgConfig)
11   IF(LUA_PKG)
12     PKGCONFIG(${LUA_PKG} LUA_INCLUDE_DIRS LUA_LIBRARY_DIRS LUA_LINK_FLAGS LUA_CFLAGS)
13   ELSE(LUA_PKG)
14     PKGCONFIG(lua5.1 LUA_INCLUDE_DIRS LUA_LIBRARY_DIRS LUA_LINK_FLAGS LUA_CFLAGS)
15     IF(NOT LUA_LINK_FLAGS)
16       PKGCONFIG(lua LUA_INCLUDE_DIRS LUA_LIBRARY_DIRS LUA_LINK_FLAGS LUA_CFLAGS)
17     ENDIF(NOT LUA_LINK_FLAGS)
18   ENDIF(LUA_PKG)
20   ADD_CUSTOM_TARGET(lua_library)
21 ELSE(SYSTEM_LUA) # use the embedded lua source
22   SET(LUA_BIN_DIR "${CMAKE_CURRENT_BINARY_DIR}/lua")
23   SET(LUA_INCLUDE_DIRS "${LUA_BIN_DIR}/include")
24   SET(LUA_LIBRARY_DIRS "${LUA_BIN_DIR}")
25   SET(LUA_LINK_FLAGS lua)
27   ADD_SUBDIRECTORY(lua)
28 ENDIF(SYSTEM_LUA)
30 ADD_DEFINITIONS(-fexceptions)
31 find_package(KDE4 REQUIRED)
32 include(KDE4Defaults)
34 add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
36 add_subdirectory(src)
37 # ADD_SUBDIRECTORY(tests EXCLUDE_FROM_ALL)