Change memo menu icon
[apps/home/memo.git] / theme / CMakeLists.txt
index dba0bbc..990eec3 100644 (file)
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(memo C)
-
-SET(SRCS extend/supplement.c
-        extend/extended-elm.c
-        src/memo.c
-        src/memo-assist.c
-        src/memo-genlist.c
-        src/memo_list.c
-        src/memo_edit.c
-        src/memo_edit_list.c
-        src/memo_list_viewer.c
-        src/memo_list_editor.c
-        src/memo_text_viewer.c
-        src/memo_text_editor.c
-        src/memo_doodle_viewer.c
-        src/memo_doodle_editor.c
-        src/memo_detail.c
-        src/memo_ug.c
-        src/memo_autolink.c)
-
-SET(VENDOR      "tizen")
-SET(PKGPREFIX   "org.${VENDOR}")
-SET(PACKAGE     ${PROJECT_NAME})
-SET(PKGNAME     "${PKGPREFIX}.${PACKAGE}")
-SET(PREFIX      ${CMAKE_INSTALL_PREFIX})
-SET(BINDIR      "${PREFIX}/bin")
-SET(RESDIR      "${PREFIX}/res")
-SET(DATADIR     "${PREFIX}/data")
-SET(LOCALEDIR   "${RESDIR}/locale")
-SET(ICONDIR     "${RESDIR}/icons/default/small")
-SET(EDJDIR      "${RESDIR}/edje")
-SET(DOODLEDIR   "${DATADIR}/doodle")
-
-IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-       SET(CMAKE_BUILD_TYPE "Release")
-ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
-
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extend)
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED appcore-efl elementary ecore ecore-x ecore-imf ecore-input eina evas edje memo iniparser ui-gadget-1 dlog bundle appsvc heynoti capi-appfw-application capi-system-runtime-info)
-
-FOREACH(flag ${pkgs_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_C_FLAGS_RELEASE "-O2")
-
-FIND_PROGRAM(UNAME NAMES uname)
-EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
-IF("${ARCH}" STREQUAL "arm")
-       ADD_DEFINITIONS("-DTARGET")
-       MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
-ADD_DEFINITIONS("-DPACKAGE_PREFIX=\"${PKGPREFIX}\"")
-ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
-ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
-ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
-ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
-ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
-ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
-ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
-ADD_DEFINITIONS("-DEDJ_DIR=\"${EDJDIR}\"")
-ADD_DEFINITIONS("-DEDJ_FILE=\"${EDJDIR}/${PACKAGE}.edj\"")
-ADD_DEFINITIONS("-DDOODLEDIR=\"${DOODLEDIR}\"")
-ADD_DEFINITIONS("-DMEMO_BUFFER_SIZE=256")
-ADD_DEFINITIONS("-DLOG_TAG=\"${PROJECT_NAME}\"")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
-
-ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-pie" "-lm   -L/usr/lib -licui18n -licuuc -licudata  -lm")
-
-ADD_CUSTOM_TARGET(memo.edj
-               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/images
-               ${CMAKE_SOURCE_DIR}/memo.edc ${CMAKE_BINARY_DIR}/memo.edj
-               DEPENDS ${CMAKE_SOURCE_DIR}/memo.edc
-)
-ADD_DEPENDENCIES(${PROJECT_NAME} memo.edj)
-
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/memo.edj DESTINATION ${EDJDIR})
-INSTALL(DIRECTORY DESTINATION ${DOODLEDIR})
-
-# install desktop file & icon
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PKGNAME}.xml DESTINATION /opt/share/packages)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.memo.png DESTINATION /opt/share/icons/default/small)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_edit.png DESTINATION ${ICONDIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_add.png DESTINATION ${ICONDIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_others.png DESTINATION ${ICONDIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_cancel.png DESTINATION ${ICONDIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_done.png DESTINATION ${ICONDIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/01_header_icon_delete.png DESTINATION ${ICONDIR})
-
-# i18n
-ADD_SUBDIRECTORY(po)
-# theme
-ADD_SUBDIRECTORY(theme)
-
+SET(THFILES white black)
+
+FOREACH(thfile ${THFILES})
+       SET(src ${CMAKE_CURRENT_SOURCE_DIR}/${thfile}/memo.edc)
+       SET(obj ${CMAKE_CURRENT_BINARY_DIR}/${thfile}.edj)
+       MESSAGE("THEME: ${thfile}")
+       ADD_CUSTOM_COMMAND(
+               OUTPUT ${obj}
+               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/${thfile}/images
+               ${src} ${obj} DEPENDS ${src}
+       )
+       INSTALL(FILES ${obj}
+                       DESTINATION ${EDJDIR}/${thfile} RENAME memo.edj)
+       SET(edjFiles ${edjFiles} ${obj})
+ENDFOREACH(thfile)
+
+MESSAGE(".edj files: ${edjFiles}")
+ADD_CUSTOM_TARGET(th ALL DEPENDS ${edjFiles})