summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2017-01-27 13:53:15 -0200
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>2017-01-27 13:53:15 -0200
commitadc9bbfbdc0389ea60e3ef5d5ec6690a086d34f7 (patch)
treedea17ee7e31415da8e69e8d83b29e1764bf3aab6
parent47920696342c62276c8159ebcc9d0381e2faee41 (diff)
downloadefl-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.cmake15
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)