1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(boot-animation C)
10 pkg_check_modules(pkgs REQUIRED
23 FOREACH(flag ${pkgs_CFLAGS})
24 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
27 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
29 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
30 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
32 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
33 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
35 ADD_CUSTOM_COMMAND(OUTPUT poweroff.edj
36 COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/data/image
37 ${CMAKE_SOURCE_DIR}/data/poweroff.edc ${CMAKE_BINARY_DIR}/poweroff.edj
38 DEPENDS ${CMAKE_SOURCE_DIR}/data/poweroff.edc
39 ${CMAKE_SOURCE_DIR}/data/poweroff_image.h
40 ${CMAKE_SOURCE_DIR}/data/poweroff_part.h
42 ADD_CUSTOM_COMMAND(OUTPUT poweron.edj
43 COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/data/image
44 ${CMAKE_SOURCE_DIR}/data/poweron.edc ${CMAKE_BINARY_DIR}/poweron.edj
45 DEPENDS ${CMAKE_SOURCE_DIR}/data/poweron.edc
46 ${CMAKE_SOURCE_DIR}/data/poweron_image.h
47 ${CMAKE_SOURCE_DIR}/data/poweron_part.h
49 ADD_CUSTOM_TARGET(edj_build DEPENDS poweron.edj poweroff.edj)
50 ADD_DEPENDENCIES(${PROJECT_NAME} edj_build)
52 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
53 INSTALL(FILES ${CMAKE_BINARY_DIR}/poweron.edj DESTINATION share/edje)
54 INSTALL(FILES ${CMAKE_BINARY_DIR}/poweroff.edj DESTINATION share/edje)
56 INSTALL(FILES ${CMAKE_SOURCE_DIR}/boot-ani DESTINATION /etc/init.d
57 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
58 GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)