summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKyuho Jo <kyuho.jo@samsung.com>2016-06-01 13:53:44 +0900
committerKyuho Jo <kyuho.jo@samsung.com>2016-06-01 14:04:39 +0900
commit02c513f007bb20edcc88199d3e4e13fb058d4c76 (patch)
treec4f1f5701fc995c6705004cdd4bb368434ac7ede /CMakeLists.txt
parentcf2ddf69a4487f2c0f9590add9dca90c20e1d6a5 (diff)
downloadair_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.tar.gz
air_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.tar.bz2
air_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.zip
Changes for supporting myfiles
1. Accept requests for opening media files from myfiles. 2. Place base-i18n with ICU library. 3. maps-service can be removed from dependencies. Change-Id: I444f03761f59ffca06da3129a4ebb7853c986b92 Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt107
1 files changed, 74 insertions, 33 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 21f77cc..396b814 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,48 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT("mediahub" C)
INCLUDE(FindPkgConfig)
+
+IF(${FEATURE_LOCATION_SERVICE} STREQUAL "ENABLED")
+pkg_check_modules(PKGS REQUIRED
+ glib-2.0
+ gio-2.0
+ elementary
+ capi-appfw-application
+ capi-media-player
+ capi-ui-efl-util
+ vconf
+ app-utils
+ icu-i18n
+ capi-maps-service)
+ADD_DEFINITIONS("-D__FEATURE_LOCATION_SERVICE__")
+SET(SRCS
+ src/main.c
+ src/view/base.c
+ src/view/detail.c
+ src/view/viewer.c
+ src/view/mplayer.c
+ src/view/action_menu.c
+ src/view/zoom.c
+ src/layout/movie.c
+ src/layout/gallery.c
+ src/layout/music.c
+ src/util/controller.c
+ src/util/listmgr.c
+ src/util/timeout_handler.c
+ src/util/usb.c
+ src/util/util.c
+ src/util/playermgr.c
+ src/util/ctxpopup.c
+ src/util/progressbar.c
+ src/data/datamgr.c
+ src/data/albumdata.c
+ src/data/folderdata.c
+ src/data/mediadata.c
+ src/grid/grid_movie.c
+ src/grid/grid_gallery.c
+ src/grid/grid_music.c
+ src/util/locmgr.c)
+ELSE (${FEATURE_LOCATION_SERVICE} STREQUAL "ENABLED")
pkg_check_modules(PKGS REQUIRED
glib-2.0
gio-2.0
@@ -24,10 +66,36 @@ pkg_check_modules(PKGS REQUIRED
capi-appfw-application
capi-media-player
capi-ui-efl-util
- capi-maps-service
vconf
- capi-base-utils-i18n
- app-utils)
+ app-utils
+ icu-i18n)
+SET(SRCS
+ src/main.c
+ src/view/base.c
+ src/view/detail.c
+ src/view/viewer.c
+ src/view/mplayer.c
+ src/view/action_menu.c
+ src/view/zoom.c
+ src/layout/movie.c
+ src/layout/gallery.c
+ src/layout/music.c
+ src/util/controller.c
+ src/util/listmgr.c
+ src/util/timeout_handler.c
+ src/util/usb.c
+ src/util/util.c
+ src/util/playermgr.c
+ src/util/ctxpopup.c
+ src/util/progressbar.c
+ src/data/datamgr.c
+ src/data/albumdata.c
+ src/data/folderdata.c
+ src/data/mediadata.c
+ src/grid/grid_movie.c
+ src/grid/grid_gallery.c
+ src/grid/grid_music.c)
+ENDIF (${FEATURE_LOCATION_SERVICE} STREQUAL "ENABLED")
IF(NOT DEFINED PACKAGE_NAME)
SET(PACKAGE_NAME "org.tizen.mediahub")
@@ -53,35 +121,6 @@ IF(NOT DEFINED DESKTOP_ICON)
SET(DESKTOP_ICON ${PACKAGE_NAME}.png)
ENDIF(NOT DEFINED DESKTOP_ICON)
-SET(SRCS
-src/main.c
-src/view/base.c
-src/view/detail.c
-src/view/viewer.c
-src/view/mplayer.c
-src/view/action_menu.c
-src/view/zoom.c
-src/layout/movie.c
-src/layout/gallery.c
-src/layout/music.c
-src/util/controller.c
-src/util/listmgr.c
-src/util/timeout_handler.c
-src/util/usb.c
-src/util/util.c
-src/util/playermgr.c
-src/util/ctxpopup.c
-src/util/progressbar.c
-src/util/locmgr.c
-src/data/datamgr.c
-src/data/albumdata.c
-src/data/folderdata.c
-src/data/mediadata.c
-src/grid/grid_movie.c
-src/grid/grid_gallery.c
-src/grid/grid_music.c
-)
-
SET(TARGET_EDJ "${PROJECT_NAME}.edj")
SET(THEME_EDJ "${PROJECT_NAME}-theme.edj")
@@ -100,7 +139,9 @@ ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
FOREACH(flag ${PKGS_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${PKGS_LDFLAGS})
CONFIGURE_FILE(${PACKAGE_NAME}.xml.in ${PACKAGE_NAME}.xml)