Clean up files.
[apps/core/preloaded/image-viewer.git] / CMakeLists.txt
index 91e53b3..c4bad31 100755 (executable)
@@ -1,14 +1,14 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(image-viewer C)
 
-SET(PKG_NAME org.tizen.image-viewer)
+SET(PKG_NAME org.tizen.${PROJECT_NAME})
 
 SET(SRCS
        src/image-viewer.c
 )
 
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}
-${CMAKE_CURRENT_SOURCE_DIR}/include/
+       ${CMAKE_CURRENT_SOURCE_DIR}/include/
 )
 
 INCLUDE(FindPkgConfig)
@@ -20,7 +20,6 @@ pkg_check_modules(pkgs REQUIRED
        ecore-x
        ecore
        ecore-input
-       vconf
        capi-appfw-application
        dlog
 )
@@ -38,20 +37,44 @@ ADD_DEFINITIONS("-DSLP_DEBUG")
 
 # install desktop file & icon
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-
 SET(BINDIR "${PREFIX}/bin")
 SET(RESDIR "${PREFIX}/res")
 SET(DATADIR "${PREFIX}/data")
 SET(LOCALEDIR "${RESDIR}/locale")
-SET(ICONDIR "/opt/share/icons/default/small")
+SET(ICONDIR "/usr/share/icons/default/small")
 SET(EDJDIR "${RESDIR}/edje")
 
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/manifest/${PKG_NAME}.xml DESTINATION /opt/share/packages)
+FILE(MAKE_DIRECTORY data)
+
+INSTALL(FILES ${PKG_NAME}.xml DESTINATION /usr/share/packages)
+INSTALL(FILES ${PKG_NAME}.rule DESTINATION /opt/etc/smack/accesses.d)
 INSTALL(DIRECTORY DESTINATION ${DATADIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/manifest/${PKG_NAME}.png DESTINATION ${ICONDIR})
+INSTALL(DIRECTORY "data" DESTINATION /opt/usr/apps/${PKG_NAME})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/res/appicon/${PKG_NAME}.png DESTINATION ${ICONDIR})
 
 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
 
+
+FUNCTION (BUILD_EDJ _in _out _base _dir)
+       ADD_CUSTOM_TARGET(${_out}
+               COMMAND
+                       edje_cc -id ${_base}/${_dir}
+                       ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
+                       ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out}
+               DEPENDS
+                       ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
+       )
+
+       ADD_DEPENDENCIES(${PROJECT_NAME} ${_out})
+       INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out} DESTINATION ${CMAKE_INSTALL_PREFIX}/res/edje/${IVUG_PACKAGE_NAME})
+ENDFUNCTION (BUILD_EDJ)
+
+
+BUILD_EDJ(iv-main.edc                  iv-main.edj                     res/layout              images)
+
+
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
+INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${PKG_NAME})
 
+# Create data directory