Fixed the build error using gcc 13
[platform/core/connectivity/stc-manager.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
2 PROJECT(stc-manager)
3
4 INCLUDE(FindPkgConfig)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
6 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/dbus-interface)
7
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")
12
13 SET(DBUS_IFACE "${CMAKE_SOURCE_DIR}/dbus-interface")
14 SET(DATA_DIR ${CMAKE_SOURCE_DIR}/res)
15 SET(DB_OBJ "STC_DB")
16
17 ADD_DEFINITIONS(-DLIBDIR="${LIBDIR}")
18 ADD_DEFINITIONS("-DUSE_DLOG")
19
20 ADD_SUBDIRECTORY(dbus-interface)
21 ADD_SUBDIRECTORY(manager)
22 ADD_SUBDIRECTORY(plugin)
23 ADD_SUBDIRECTORY(misc)
24 ADD_SUBDIRECTORY(res)
25 IF(BUILD_GTESTS)
26         ADD_SUBDIRECTORY(tests)
27 ENDIF(BUILD_GTESTS)