1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(fw_disp "${fw_name}-display")
4 INCLUDE_DIRECTORIES(INC_DIR)
6 IF (TIZEN_FEATURE_EVAS_RENDERER)
7 SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-base-common muse-client mm-common tizen-extension-client evas ecore-wl2 ecore-evas mm-evas-renderer storage capi-system-info")
8 ELSE (TIZEN_FEATURE_EVAS_RENDERER)
9 SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-base-common muse-client mm-common tizen-extension-client evas ecore-wl2 ecore-evas storage capi-system-info")
10 ENDIF (TIZEN_FEATURE_EVAS_RENDERER)
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(${fw_disp} REQUIRED ${dependents})
14 FOREACH(flag ${${fw_disp}_CFLAGS})
15 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
18 SET(CMAKE_C_FLAGS "-I./${INC_DIR} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -Wno-deprecated -Wno-deprecated-declarations")
19 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
21 IF("${ARCH}" STREQUAL "arm")
22 ADD_DEFINITIONS("-DTARGET")
23 ENDIF("${ARCH}" STREQUAL "arm")
25 IF (TIZEN_FEATURE_EVAS_RENDERER)
26 ADD_DEFINITIONS("-DTIZEN_FEATURE_EVAS_RENDERER")
27 ENDIF(TIZEN_FEATURE_EVAS_RENDERER)
29 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
30 ADD_DEFINITIONS("-DTIZEN_DEBUG")
32 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
34 aux_source_directory(. sources)
35 ADD_LIBRARY(${fw_disp} SHARED ${sources})
37 TARGET_LINK_LIBRARIES(${fw_disp} ${${fw_disp}_LDFLAGS})
39 SET_TARGET_PROPERTIES(${fw_disp}
43 INSTALL(TARGETS ${fw_disp} DESTINATION ${LIB_INSTALL_DIR})