You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3 KiB

cmake_minimum_required(VERSION 3.13)
project(conversations)
message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
set(VERSION_MAJOR "1")
set(VERSION_MINOR "1")
set(VERSION_REVISION "0")
option(MAEMO "compiling on maemo")
if(EXISTS "/usr/bin/maemo-launcher")
set(MAEMO ON)
message(STATUS "Compiling on Maemo Leste")
endif()
# add `cmake` directory as cmake module path
list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_SOURCE_DIR}/cmake")
set(THREADS_PREFER_PTHREAD_FLAG ON)
set(CONVERSATIONS_DESKTOP_DIR /usr/share/applications/hildon)
include(VersionConversations)
set(CMAKE_CXX_STANDARD 14)
include(FindCcache)
include(CheckIncludeFiles)
include(CheckFunctionExists)
#include(CheckSymbolExists)
find_package(PkgConfig REQUIRED)
find_package(GLib REQUIRED)
# rtcom-eventlogger
pkg_check_modules(RTCOM-EVENTLOGGER REQUIRED rtcom-eventlogger)
# Find X11
if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_SKIP_RPATH ON)
endif()
find_package(X11 REQUIRED)
message(STATUS "X11_FOUND = ${X11_FOUND}")
message(STATUS "X11_INCLUDE_DIR = ${X11_INCLUDE_DIR}")
message(STATUS "X11_LIBRARIES = ${X11_LIBRARIES}")
include_directories(${X11_INCLUDE_DIR})
link_directories(${X11_LIBRARIES})
# Find pthread
find_package(Threads REQUIRED)
add_subdirectory(src)
add_subdirectory(desktop)