Tizen 2.0 Release
[apps/home/mobileprint.git] / mobileprint / app / CMakeLists.txt
1 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/mobileprint)
2 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/mobileprint/previewgen/lib)
3
4 FILE(GLOB SRCS *.c)
5
6 INCLUDE(FindPkgConfig)
7 pkg_check_modules(app_pkgs REQUIRED utilX)
8
9 FOREACH(flag ${app_pkgs_CFLAGS})
10    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
11 ENDFOREACH(flag)
12
13 SET(app_pkgs_LDFLAGS "${pkgs_LDFLAGS} ${app_pkgs_LDFLAGS}")
14
15 ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_BINARY_DIR}/mobileprint.edj
16    COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/images
17    ${EDC_SRC_DIR}/mobileprint.edc ${CMAKE_BINARY_DIR}/mobileprint.edj
18    DEPENDS ${EDC_SRC_DIR}/mobileprint.edc ${EDC_SRC_DIR}/mobileprint.edc
19    )
20
21 ADD_CUSTOM_TARGET(mobileprint_edj_build   DEPENDS ${CMAKE_BINARY_DIR}/mobileprint.edj)
22
23 INSTALL(FILES ${CMAKE_BINARY_DIR}/mobileprint.edj DESTINATION ${EDJDIR})
24
25 ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_BINARY_DIR}/genlist_custom.edj
26    COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/images
27    ${EDC_SRC_DIR}/genlist_custom.edc ${CMAKE_BINARY_DIR}/genlist_custom.edj
28    DEPENDS ${EDC_SRC_DIR}/genlist_custom.edc ${EDC_SRC_DIR}/genlist_custom.edc
29    )
30
31 ADD_CUSTOM_TARGET(genlist_custom_edj_build   DEPENDS ${CMAKE_BINARY_DIR}/genlist_custom.edj)
32
33 INSTALL(FILES ${CMAKE_BINARY_DIR}/genlist_custom.edj DESTINATION ${EDJDIR})
34
35
36 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
37 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS} -fpie")
38 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${app_pkgs_LDFLAGS} -lprint-service -lpreviewgen -lecore_evas)
39
40 ADD_DEPENDENCIES(${PROJECT_NAME} mobileprint_edj_build genlist_custom_edj_build)
41
42 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
43 INSTALL(FILES icon_${PROJECT_NAME}.png DESTINATION "/opt/share/icons/default/small" RENAME "${PKGNAME}.png")