1 CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
6 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/dbus-interface)
8 SET(EXTRA_FLAGS "-Wall -Werror -fvisibility=hidden")
9 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
10 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_FLAGS} -std=c++11")
11 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
13 SET(DBUS_IFACE "${CMAKE_SOURCE_DIR}/dbus-interface")
14 SET(DATA_DIR ${CMAKE_SOURCE_DIR}/res)
17 ADD_DEFINITIONS(-DLIBDIR="${LIBDIR}")
18 ADD_DEFINITIONS("-DUSE_DLOG")
20 ADD_SUBDIRECTORY(dbus-interface)
21 ADD_SUBDIRECTORY(manager)
22 ADD_SUBDIRECTORY(plugin)
23 ADD_SUBDIRECTORY(misc)
26 ADD_SUBDIRECTORY(tests)