diff options
author | Kyuho Jo <kyuho.jo@samsung.com> | 2016-06-01 13:53:44 +0900 |
---|---|---|
committer | Kyuho Jo <kyuho.jo@samsung.com> | 2016-06-01 14:04:39 +0900 |
commit | 02c513f007bb20edcc88199d3e4e13fb058d4c76 (patch) | |
tree | c4f1f5701fc995c6705004cdd4bb368434ac7ede /CMakeLists.txt | |
parent | cf2ddf69a4487f2c0f9590add9dca90c20e1d6a5 (diff) | |
download | air_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.txt | 107 |
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) |