diff options
author | Tom Hacohen <tom@stosb.com> | 2014-09-24 13:47:06 +0100 |
---|---|---|
committer | Tom Hacohen <tom@stosb.com> | 2014-09-24 13:47:14 +0100 |
commit | d74943f24788102ce085b553a615d4b8e5f6eb1a (patch) | |
tree | 7c2bbe40d2dd985faec7e7791187e664a8f5aa5b /cmakeconfig | |
parent | 85a135d32e26b29c842a37bb581ae0a7d0ab6d8a (diff) | |
download | efl-d74943f24788102ce085b553a615d4b8e5f6eb1a.tar.gz |
Edje cmake: Add a way to define edje compilation target.
Diffstat (limited to 'cmakeconfig')
-rw-r--r-- | cmakeconfig/EdjeConfig.cmake.in | 13 |
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 |