Merge branch '0128_tizen20'
[apps/core/preloaded/video-player.git] / CMakeLists.txt
old mode 100644 (file)
new mode 100755 (executable)
index 72b3932..3e43a9d
@@ -1,28 +1,27 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(video-player C CXX)
 
+SET(PKG_NAME org.tizen.video-player)
+
 EXEC_PROGRAM(uname ARGS -m OUTPUT_VARIABLE CMAKE_SYSTEM_VERSION)
 
 SET(SRCS
 src/video-player.c
 src/mp-util.c
 src/mp-video-app-ctrl.c
-src/mp-xml-parser.c
 src/mp-video-view-mgr.c
 src/mp-video-display-view.c
-src/mp-video-info-view.c
 src/mp-external-ug.c
 src/mp-video-progressbar.c
 src/mp-util-media-service.c
-src/mp-video-sound-path-ctrl.c
 src/mp-video-streaming-view.c
 src/mp-video-ctrl-mgr.c
 src/mp-video-player-mgr.c
 src/mp-video-animation-ctrl.c
 src/mp-video-streaming-ctrl.c
-src/mp-video-info-ctrl.c
 src/mp-video-service-ctrl.c
-src/mp-drm-ctrl.c
+src/mp-video-volume-ctrl.c
+src/mp-video-sound-path-ctrl.c
 )
 
 INCLUDE_DIRECTORIES(
@@ -36,7 +35,6 @@ pkg_check_modules(pkgs REQUIRED
        utilX
        dlog
        vconf
-       libxml-2.0
        syspopup-caller
        ecore-imf
        ecore-x
@@ -57,7 +55,7 @@ pkg_check_modules(pkgs REQUIRED
        capi-media-player
        capi-media-sound-manager
        capi-media-image-util
-       capi-system-power
+       pmapi
        capi-media-metadata-extractor
        capi-content-media-content
        capi-content-mime-type
@@ -79,11 +77,14 @@ SET(CMAKE_C_FLAGS_RELEASE "-O2 -fpie")
 
 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
+ADD_DEFINITIONS("-D_LARGEFILE64_SOURCE")
+ADD_DEFINITIONS("-D_FILE_OFFSET_BITS=\"\"64")
+
 
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(BINDIR "${PREFIX}/bin")
 SET(RESDIR "${PREFIX}/res")
-SET(DATADIR "/opt/apps/org.tizen.video-player/data")
+SET(THUMBDIR "/opt/usr/media/.video_thumb")
 SET(LOCALEDIR "${RESDIR}/locale")
 SET(ICONDIR "${RESDIR}/icons/default/small")
 SET(EDJDIR "${RESDIR}/edje")
@@ -91,11 +92,12 @@ SET(SLP_LD_PATH_FLAGS -L${CMAKE_CURRENT_SOURCE_DIR}/src/ext)
 
 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
-ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
+ADD_DEFINITIONS("-DTHUMBDIR=\"${THUMBDIR}\"")
 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
 ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
-#ADD_DEFINITIONS("-DUSE_XVIMAGESINK")
+ADD_DEFINITIONS("-D_FILE_OFFSET_BITS=64")
+ADD_DEFINITIONS("-DUSE_SWITCH")
 
 
 IF("${ARCH}" STREQUAL "arm")
@@ -143,30 +145,35 @@ ${CMAKE_SOURCE_DIR}/res/edc/animation.edc
 ${CMAKE_BINARY_DIR}/res/edc/animation.edj DEPENDS
 ${CMAKE_SOURCE_DIR}/res/edc/animation.edc)
 
-ADD_CUSTOM_TARGET(detail.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
-${CMAKE_SOURCE_DIR}/res/edc/detail.edc
-${CMAKE_BINARY_DIR}/res/edc/detail.edj DEPENDS
-${CMAKE_SOURCE_DIR}/res/edc/detail.edc)
+ADD_CUSTOM_TARGET(subtitle.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
+${CMAKE_SOURCE_DIR}/res/edc/subtitle.edc
+${CMAKE_BINARY_DIR}/res/edc/subtitle.edj DEPENDS
+${CMAKE_SOURCE_DIR}/res/edc/subtitle.edc)
 
 ADD_CUSTOM_TARGET(vp-custom-winset-style.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
 ${CMAKE_SOURCE_DIR}/res/edc/vp-custom-winset-style.edc
 ${CMAKE_BINARY_DIR}/res/edc/vp-custom-winset-style.edj DEPENDS
 ${CMAKE_SOURCE_DIR}/res/edc/vp-custom-winset-style.edc)
 
-ADD_CUSTOM_TARGET(hidden_button_panel.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
-${CMAKE_SOURCE_DIR}/res/edc/hidden_button_panel.edc
-${CMAKE_BINARY_DIR}/res/edc/hidden_button_panel.edj DEPENDS
-${CMAKE_SOURCE_DIR}/res/edc/hidden_button_panel.edc)
+ADD_CUSTOM_TARGET(option_button.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
+${CMAKE_SOURCE_DIR}/res/edc/option_button.edc
+${CMAKE_BINARY_DIR}/res/edc/option_button.edj DEPENDS
+${CMAKE_SOURCE_DIR}/res/edc/option_button.edc)
 
 ADD_CUSTOM_TARGET(popup_progressbar.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
 ${CMAKE_SOURCE_DIR}/res/edc/popup_progressbar.edc
 ${CMAKE_BINARY_DIR}/res/edc/popup_progressbar.edj DEPENDS
 ${CMAKE_SOURCE_DIR}/res/edc/popup_progressbar.edc)
 
-ADD_CUSTOM_TARGET(multi_win.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
-${CMAKE_SOURCE_DIR}/res/edc/multi_win.edc
-${CMAKE_BINARY_DIR}/res/edc/multi_win.edj DEPENDS
-${CMAKE_SOURCE_DIR}/res/edc/multi_win.edc)
+ADD_CUSTOM_TARGET(vp-speedbox-popup.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
+${CMAKE_SOURCE_DIR}/res/edc/vp-speedbox-popup.edc
+${CMAKE_BINARY_DIR}/res/edc/vp-speedbox-popup.edj DEPENDS
+${CMAKE_SOURCE_DIR}/res/edc/vp-speedbox-popup.edc)
+
+ADD_CUSTOM_TARGET(vp-volume-popup.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/res/images
+${CMAKE_SOURCE_DIR}/res/edc/vp-volume-popup.edc
+${CMAKE_BINARY_DIR}/res/edc/vp-volume-popup.edj DEPENDS
+${CMAKE_SOURCE_DIR}/res/edc/vp-volume-popup.edc)
 
 ADD_DEPENDENCIES(${PROJECT_NAME} main.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} vp_font.edj)
@@ -175,18 +182,18 @@ ADD_DEPENDENCIES(${PROJECT_NAME} panel.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} progress.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} control.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} animation.edj)
-ADD_DEPENDENCIES(${PROJECT_NAME} detail.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} subtitle.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} vp-custom-winset-style.edj)
-ADD_DEPENDENCIES(${PROJECT_NAME} hidden_button_panel.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} option_button.edj)
 ADD_DEPENDENCIES(${PROJECT_NAME} popup_progressbar.edj)
-ADD_DEPENDENCIES(${PROJECT_NAME} multi_win.edj)
-
+ADD_DEPENDENCIES(${PROJECT_NAME} vp-speedbox-popup.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} vp-volume-popup.edj)
 
 ######################################
 # install desktop file & icon, edje  #
 ######################################
 
-INSTALL(DIRECTORY DESTINATION ${DATADIR})
+INSTALL(DIRECTORY DESTINATION ${THUMBDIR})
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/main.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/vp_font.edj DESTINATION ${EDJDIR})
@@ -195,17 +202,17 @@ INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/panel.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/progress.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/control.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/animation.edj DESTINATION ${EDJDIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/detail.edj DESTINATION ${EDJDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/subtitle.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/vp-custom-winset-style.edj DESTINATION ${EDJDIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/hidden_button_panel.edj DESTINATION ${EDJDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/option_button.edj DESTINATION ${EDJDIR})
 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/popup_progressbar.edj DESTINATION ${EDJDIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/multi_win.edj DESTINATION ${EDJDIR})
-
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.video-player.xml DESTINATION /opt/share/packages)
-
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/images/org.tizen.video-player.png DESTINATION /opt/share/icons/default/small/)
-#INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/ DESTINATION ${RESDIR}/images)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/vp-speedbox-popup.edj DESTINATION ${EDJDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edc/vp-volume-popup.edj DESTINATION ${EDJDIR})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.video-player.xml DESTINATION /usr/share/packages)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/images/org.tizen.video-player.png DESTINATION /usr/share/icons/default/small/)
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/icon/ DESTINATION ${RESDIR}/images/icon)
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/toolbar/ DESTINATION ${RESDIR}/images/toolbar)
 
+INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${PKG_NAME})
+
 ADD_SUBDIRECTORY(res/po)