From d74943f24788102ce085b553a615d4b8e5f6eb1a Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 24 Sep 2014 13:47:06 +0100 Subject: [PATCH] Edje cmake: Add a way to define edje compilation target. --- cmakeconfig/EdjeConfig.cmake.in | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cmakeconfig/EdjeConfig.cmake.in b/cmakeconfig/EdjeConfig.cmake.in index ea98d1f3cf..b973aa2451 100644 --- a/cmakeconfig/EdjeConfig.cmake.in +++ b/cmakeconfig/EdjeConfig.cmake.in @@ -26,6 +26,19 @@ set(EDJE_DEFINITIONS ${PC_LIBEDJE_CFLAGS_OTHER}) set(EDJE_LIBRARIES ${EDJE_LIBRARY}) set(EDJE_INCLUDE_DIRS ${PC_LIBEDJE_INCLUDE_DIRS}) +macro(EDJE_CC_TARGET Input) + cmake_parse_arguments(OPTIONS "" "" "COMPILE_FLAGS" ${ARGN}) + STRING(REGEX REPLACE "[.]edc" ".edj" Output "${Input}" ) + set(Output "${CMAKE_CURRENT_BINARY_DIR}/${Output}") + add_custom_command(OUTPUT ${Output} + COMMAND ${EDJE_CC_EXECUTABLE} + ARGS ${OPTIONS_COMPILE_FLAGS} ${Input} ${Output} + DEPENDS ${Input} + COMMENT + "edje_cc ${Input}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) +endmacro() + include(FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments and set EDJE_FOUND to TRUE # if all listed variables are TRUE