apply cxx standard 14 (#232) accepted/tizen_9.0_unified accepted/tizen_unified_dev accepted/tizen_unified_toolchain accepted/tizen_unified_x tizen_9.0 accepted/tizen/9.0/unified/20241031.000151 accepted/tizen/unified/20240219.160500 accepted/tizen/unified/dev/20240620.005746 accepted/tizen/unified/toolchain/20240311.065609 accepted/tizen/unified/x/20240220.150050 tizen_9.0_m2_release
authorYoungjae Shin <yj99.shin@samsung.com>
Mon, 19 Feb 2024 09:36:09 +0000 (18:36 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Mon, 19 Feb 2024 09:37:39 +0000 (18:37 +0900)
CMakeLists.txt

index f6113aa1e60346d2b662e99caf8bb354b4c3d536..41a9e5b72657358676e445d82bbfc3daf5850062 100644 (file)
@@ -1,35 +1,36 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 3.16)
-PROJECT(modes VERSION ${PKG_VER})
-
-INCLUDE(FindPkgConfig)
-INCLUDE(Definitions.cmake)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
-
-SET(EXTRA_FLAGS "-Wall -Werror -fvisibility=hidden -fdiagnostics-color")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_FLAGS} -std=c++11")
-SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
-
-SET(CLIENT ${PROJECT_NAME})
-SET(DAEMON "mode-supervisor")
-SET(MODULE "${PROJECT_NAME}-module")
-
-FILE(GLOB HEADERS include/*.h)
-INSTALL(FILES ${HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME})
-
-INSTALL(DIRECTORY schema DESTINATION ${MODES_DEFAULT_RO_DIR})
-
-IF(STDOUT_LOG)
-       ADD_DEFINITIONS("-DMDS_STDOUT")
-ENDIF(STDOUT_LOG)
-
-IF(BUILD_GCOV)
-       ADD_DEFINITIONS("-DTIZEN_TEST_GCOV")
-ENDIF(BUILD_GCOV)
-
-ADD_SUBDIRECTORY(common)
-ADD_SUBDIRECTORY(client)
-ADD_SUBDIRECTORY(supervisor)
-ADD_SUBDIRECTORY(plugin)
-ADD_SUBDIRECTORY(tests)
+cmake_minimum_required(VERSION 3.16)
+project(modes VERSION ${PKG_VER})
+
+include(FindPkgConfig)
+include(Definitions.cmake)
+include_directories(${CMAKE_SOURCE_DIR})
+include_directories(${CMAKE_SOURCE_DIR}/include)
+
+set(EXTRA_FLAGS "-Wall -Werror -fvisibility=hidden -fdiagnostics-color")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_FLAGS}")
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
+
+set(CLIENT ${PROJECT_NAME})
+set(DAEMON "mode-supervisor")
+set(MODULE "${PROJECT_NAME}-module")
+
+file(GLOB HEADERS include/*.h)
+install(FILES ${HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME})
+
+install(DIRECTORY schema DESTINATION ${MODES_DEFAULT_RO_DIR})
+
+if(STDOUT_LOG)
+       add_definitions("-DMDS_STDOUT")
+endif(STDOUT_LOG)
+
+if(BUILD_GCOV)
+       add_definitions("-DTIZEN_TEST_GCOV")
+endif(BUILD_GCOV)
+
+add_subdirectory(common)
+add_subdirectory(client)
+add_subdirectory(supervisor)
+add_subdirectory(plugin)
+add_subdirectory(tests)