X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;h=d300510a9a5ba62b43c6f822a56830529297592f;hb=0c4262c58748c9d6d77ce65ca05457f5e0e989cb;hp=d65315cca6a52a0ba398e6c8fe7628d78e8f01f3;hpb=e8bac6ce9264d52029685890b036e1b083b379e8;p=platform%2Fcore%2Fapi%2Fplayer.git diff --git a/CMakeLists.txt b/CMakeLists.txt index d65315c..d300510 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,18 +9,19 @@ SET(PREFIX ${CMAKE_INSTALL_PREFIX}) IF (TIZEN_WEARABLE) SET(INC_DIR include/wearable) +ELSE (TIZEN_WEARABLE) +SET(INC_DIR include/common) ENDIF (TIZEN_WEARABLE) -IF (TIZEN_MOBILE) -SET(INC_DIR include/mobile) -ENDIF (TIZEN_MOBILE) - SET(INC_COM_DIR include) INCLUDE_DIRECTORIES(${INC_DIR}, ${INC_COM_DIR}) - -SET(dependents "libtbm capi-media-tool dlog mm-player capi-base-common capi-media-sound-manager gstreamer-1.0 evas ecore elementary capi-system-info") -SET(pc_dependents "libtbm capi-media-tool capi-base-common capi-media-sound-manager") +IF (TIZEN_FEATURE_EVAS_RENDERER) +SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-media-sound-manager capi-base-common mused mm-common tizen-extension-client evas ecore elementary mm-evas-renderer storage capi-system-info") +ELSE (TIZEN_FEATURE_EVAS_RENDERER) +SET(dependents "dlog glib-2.0 libtbm capi-media-tool capi-media-sound-manager capi-base-common mused mm-common tizen-extension-client evas ecore elementary storage capi-system-info") +ENDIF (TIZEN_FEATURE_EVAS_RENDERER) +SET(pc_dependents "libtbm capi-media-tool capi-base-common capi-media-sound-manager ecore-wayland") INCLUDE(FindPkgConfig) pkg_check_modules(${fw_name} REQUIRED ${dependents}) @@ -28,32 +29,32 @@ FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "-I./${INC_DIR} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -DGST_EXT_TIME_ANALYSIS") +pkg_check_modules(MMSVC_PLAYER mmsvc-player) +FOREACH(mmsvcflag ${MMSVC_PLAYER_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${mmsvcflag}") +ENDFOREACH(mmsvcflag) + +SET(CMAKE_C_FLAGS "-I./${INC_DIR} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -Wno-deprecated -Wno-deprecated-declarations") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") IF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DTARGET") ENDIF("${ARCH}" STREQUAL "arm") -IF(WAYLAND_SUPPORT) - ADD_DEFINITIONS("-DHAVE_WAYLAND") -ENDIF(WAYLAND_SUPPORT) -IF(X11_SUPPORT) - ADD_DEFINITIONS("-DHAVE_X11") -ENDIF(X11_SUPPORT) +IF (TIZEN_FEATURE_EVAS_RENDERER) + ADD_DEFINITIONS("-DTIZEN_FEATURE_EVAS_RENDERER") +ENDIF(TIZEN_FEATURE_EVAS_RENDERER) ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DTIZEN_DEBUG") -IF (TIZEN_MOBILE) -ADD_DEFINITIONS("-DTIZEN_MOBILE") -ENDIF(TIZEN_MOBILE) +IF (TIZEN_TV) +ADD_DEFINITIONS("-DTIZEN_TV") +ENDIF(TIZEN_TV) SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}") -#aux_source_directory(src SOURCES) -SET(SOURCES src/player.c src/player_internal.c) - +aux_source_directory(src SOURCES) ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})