diff options
author | Gustavo Sverzut Barbieri <barbieri@profusion.mobi> | 2017-01-27 13:53:15 -0200 |
---|---|---|
committer | Gustavo Sverzut Barbieri <barbieri@profusion.mobi> | 2017-01-27 13:53:15 -0200 |
commit | adc9bbfbdc0389ea60e3ef5d5ec6690a086d34f7 (patch) | |
tree | dea17ee7e31415da8e69e8d83b29e1764bf3aab6 | |
parent | 47920696342c62276c8159ebcc9d0381e2faee41 (diff) | |
download | efl-adc9bbfbdc0389ea60e3ef5d5ec6690a086d34f7.tar.gz |
cmake/eolian: generate source, headers and legacy in one command.
actually wasn't a bug, I need to specify -gchl to generate legacy as
well.
-rw-r--r-- | cmake/helpers/EflMacros.cmake | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/cmake/helpers/EflMacros.cmake b/cmake/helpers/EflMacros.cmake index a23c1e7091..e93a23f013 100644 --- a/cmake/helpers/EflMacros.cmake +++ b/cmake/helpers/EflMacros.cmake @@ -1589,8 +1589,8 @@ function(EFL_CREATE_EO_RULES target source_dir generation_dir) endif() if(${ext} STREQUAL ".eo") - set(file_eo_gen_files ${generation_dir}/${filename}.c ${generation_dir}/${filename}.h) # TODO: ${generation_dir}/${filename}.legacy.h) - set(out_cmd -o c:${generation_dir}/${filename}.c -o h:${generation_dir}/${filename}.h) # TODO: bug in eolian_gen -o l:${generation_dir}/${filename}.legacy.h) + set(file_eo_gen_files ${generation_dir}/${filename}.c ${generation_dir}/${filename}.h ${generation_dir}/${filename}.legacy.h) + set(out_cmd -gchl -o c:${generation_dir}/${filename}.c -o h:${generation_dir}/${filename}.h -o l:${generation_dir}/${filename}.legacy.h) elseif(${ext} STREQUAL ".eot") set(file_eo_gen_files ${generation_dir}/${filename}.h) # TODO: looks like a bug in eolian_gen needs '-gh' @@ -1608,17 +1608,6 @@ function(EFL_CREATE_EO_RULES target source_dir generation_dir) COMMENT "EOLIAN ${relfile}" ) list(APPEND all_eo_gen_files ${file_eo_gen_files}) - # TODO: looks like a bug in eolian_gen doesn't generate -o l:... - # TODO: then add an extra command - if(${ext} STREQUAL ".eo") - add_custom_command( - OUTPUT ${generation_dir}/${filename}.legacy.h - COMMAND ${EOLIAN_BIN} ${rel_include_cmd} ${include_cmd} ${EOLIAN_EXTRA_PARAMS} -gl -o l:${generation_dir}/${filename}.legacy.h ${file} - DEPENDS ${file} - COMMENT "EOLIAN LEGACY ${relfile}" - ) - list(APPEND all_eo_gen_files ${generation_dir}/${filename}.legacy.h) - endif() endif() endforeach() if(all_eo_gen_files) |