cmake_minimum_required(VERSION 2.8) project (eressea-server C) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/" ${CMAKE_MODULE_PATH}) if (WIN32) FILE(TO_CMAKE_PATH "${CMAKE_MODULE_PATH}" CMAKE_MODULE_PATH ) FILE(TO_CMAKE_PATH "${CMAKE_PREFIX_PATH}" CMAKE_PREFIX_PATH ) endif(WIN32) if (MSVC) include(MSVC) endif (MSVC) INCLUDE (CheckSymbolExists) CHECK_SYMBOL_EXISTS(strlcat string.h HAVE_STRLCAT) find_package (SQLite3) find_package (BerkeleyDB) find_package (Curses) find_package (LibXml2) find_package (ToLua REQUIRED) if (TOLUA_FOUND) if (${TOLUA_VERSION_STRING} VERSION_GREATER "5.2") find_package (Lua 5.2 REQUIRED) elseif (${TOLUA_VERSION_STRING} VERSION_GREATER "5.1") find_package (Lua 5.1 REQUIRED) endif() endif(TOLUA_FOUND) enable_testing() add_subdirectory (cJSON) add_subdirectory (storage) add_subdirectory (iniparser) add_subdirectory (clibs) add_subdirectory (process) add_subdirectory (src eressea) install(DIRECTORY etc DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.txt") install(DIRECTORY res conf DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.xml") install(DIRECTORY res conf DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.json") install(DIRECTORY scripts DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.lua") install(DIRECTORY lunit DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.lua") install(DIRECTORY share DESTINATION ${CMAKE_INSTALL_PREFIX})