[0.3.86] Use ecore-wl2 instead of ecore-wayland
[platform/core/api/player.git] / disp / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(fw_disp "${fw_name}-display")
3 SET(INC_DIR ./)
4 INCLUDE_DIRECTORIES(INC_DIR)
5
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)
11
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(${fw_disp} REQUIRED ${dependents})
14 FOREACH(flag ${${fw_disp}_CFLAGS})
15     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
16 ENDFOREACH(flag)
17
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")
20
21 IF("${ARCH}" STREQUAL "arm")
22     ADD_DEFINITIONS("-DTARGET")
23 ENDIF("${ARCH}" STREQUAL "arm")
24
25 IF (TIZEN_FEATURE_EVAS_RENDERER)
26  ADD_DEFINITIONS("-DTIZEN_FEATURE_EVAS_RENDERER")
27 ENDIF(TIZEN_FEATURE_EVAS_RENDERER)
28
29 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
30 ADD_DEFINITIONS("-DTIZEN_DEBUG")
31
32 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
33
34 aux_source_directory(. sources)
35 ADD_LIBRARY(${fw_disp} SHARED ${sources})
36
37 TARGET_LINK_LIBRARIES(${fw_disp} ${${fw_disp}_LDFLAGS})
38
39 SET_TARGET_PROPERTIES(${fw_disp}
40      PROPERTIES
41      CLEAN_DIRECT_OUTPUT 1
42 )
43 INSTALL(TARGETS ${fw_disp} DESTINATION ${LIB_INSTALL_DIR})
44
45
46
47
48