summaryrefslogtreecommitdiff
path: root/cmakeconfig/EdjeConfig.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'cmakeconfig/EdjeConfig.cmake.in')
-rw-r--r--cmakeconfig/EdjeConfig.cmake.in13
1 files changed, 13 insertions, 0 deletions
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