diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..a047249 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,91 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +PROJECT(ug-myfile-efl C) + + +#################################### +########## SET Directory ########### +#################################### +SET(MFUGNAME ug-myfile-efl) +SET(UGINCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/src/include) + +SET(UG-SRC-DIR ${CMAKE_CURRENT_SOURCE_DIR}/src) +SET(UG-UTILITY-DIR ${UG-SRC-DIR}/common) +SET(UG-FS-DIR ${UG-UTILITY-DIR}/file-system) +SET(UG-WIDGET-DIR ${UG-SRC-DIR}/widget) + +SET(PREFIX "/usr/ug") +SET(LIBDIR "${PREFIX}/lib") +SET(RESDIR "${PREFIX}/res") +SET(LOCALEDIR "${RESDIR}/locale") +SET(IMAGEDIR "${RESDIR}/images/${MFUGNAME}") +SET(EDJDIR "${RESDIR}/edje/${MFUGNAME}") + + +SET(SRCS + ${UG-SRC-DIR}/mf-ug-main.c + ${UG-UTILITY-DIR}/mf-ug-util.c + ${UG-UTILITY-DIR}/mf-ug-cb.c + ${UG-UTILITY-DIR}/mf-ug-fm-svc-wapper.c + ${UG-UTILITY-DIR}/mf-ug-inotify-handle.c + ${UG-UTILITY-DIR}/mf-ug-list-play.c + ${UG-UTILITY-DIR}/mf-ug-search-internal.c + ${UG-UTILITY-DIR}/mf-ug-search.c +########### winset wrap ########## + ${UG-WIDGET-DIR}/mf-ug-navi-bar.c + ${UG-WIDGET-DIR}/mf-ug-genlist.c + ${UG-WIDGET-DIR}/mf-ug-popup.c + ${UG-WIDGET-DIR}/mf-ug-ctrl-bar.c +# ${UG-WIDGET-DIR}/mf-ug-tab-bar.c + ${UG-WIDGET-DIR}/mf-ug-search-view.c +################ file system ######### + ${UG-FS-DIR}/mf-ug-file-attr.c + ${UG-FS-DIR}/mf-ug-fs-oper.c + ) + +INCLUDE_DIRECTORIES(${UGINCLUDE}) + +INCLUDE(FindPkgConfig) +pkg_check_modules(ug_pkgs REQUIRED +ecore-x +ecore-evas +elementary +vconf +glib-2.0 +drm-client +ui-gadget-1 +capi-appfw-application +capi-content-media-content +dlog +capi-media-sound-manager +capi-media-player +capi-system-power +notification +utilX +) + +FOREACH(flag ${ug_pkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +ENDFOREACH(flag) + +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") + +ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") +ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"") + + +ADD_DEFINITIONS("-DLIST_PLAY_SUPPORT") +ADD_DEFINITIONS("-DUG_THUMB_REAL_TIME_UPDATE") +ADD_DEFINITIONS("-DMF_UG_FEATURE_NEW_UX") +ADD_DEFINITIONS("-DUG_OPERATION_SELECT_MODE") + + +ADD_LIBRARY(${MFUGNAME} SHARED ${SRCS}) +TARGET_LINK_LIBRARIES(${MFUGNAME} ${ug_pkgs_LDFLAGS} dl) + +INSTALL(TARGETS ${MFUGNAME} LIBRARY DESTINATION ${LIBDIR}) + + +INSTALL(FILES ${CMAKE_BINARY_DIR}/${MFUGNAME}.xml DESTINATION /usr/share/packages) + +ADD_SUBDIRECTORY(data) + |