CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(capi-system-media-key) SET(CMAKE_INSTALL_PREFIX /usr) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(PC_PREFIX ${PREFIX}) SET(PC_NAME "capi-system-media-key") SET(PC_REQUIRED "capi-base-common") SET(PC_LDFLAGS "-lcapi-system-media-key") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wl,-zdefs") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=deprecated-declarations") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") SET(CMAKE_C_FLAGS_RELEASE "-O2") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_C_FLAGS} -fPIC") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") SET(CMAKE_CXX_FLAGS_RELEASE "-O2") SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/") SET(TARGET_MEDIA_KEY "capi-system-media-key") INCLUDE(FindPkgConfig) INCLUDE(ApplyPkgConfig) PKG_CHECK_MODULES(DLOG_DEPS REQUIRED dlog) PKG_CHECK_MODULES(CAPI_BASE_COMMON_DEPS REQUIRED capi-base-common) PKG_CHECK_MODULES(ECORE_DEPS REQUIRED ecore) PKG_CHECK_MODULES(ECORE_INPUT_DEPS REQUIRED ecore-input) PKG_CHECK_MODULES(EVAS_DEPS REQUIRED evas) PKG_CHECK_MODULES(ECORE_WL2_DEPS REQUIRED ecore-wl2) PKG_CHECK_MODULES(GLIB_DEPS REQUIRED glib-2.0) PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock) CONFIGURE_FILE(${TARGET_MEDIA_KEY}.pc.in ${TARGET_MEDIA_KEY}.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_MEDIA_KEY}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include/system FILES_MATCHING PATTERN "*.h") ADD_SUBDIRECTORY(src) ADD_SUBDIRECTORY(tests)