summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt91
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)
+