tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d74943f24788102ce085b553a615d4b8e5f6eb1a

commit d74943f24788102ce085b553a615d4b8e5f6eb1a
Author: Tom Hacohen <[email protected]>
Date:   Wed Sep 24 13:47:06 2014 +0100

    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 ea98d1f..b973aa2 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

-- 


Reply via email to