From 72698aa6f5849ee6d24a76ae886d7817ea4373ae Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Tue, 24 Sep 2019 18:17:59 +0200 Subject: [PATCH] eolian: always allow implementation for eot files This is so the build system can unconditionally generate .eot.c without worrying whether there's something to generate. --- src/bin/eolian/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index 0545430eb5..114f989ac4 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -392,8 +392,11 @@ _write_source(const Eolian_State *eos, const char *ofname, const Eolian_Class *cl = eolian_state_class_by_file_get(eos, ifname); eo_gen_types_source_gen(eolian_state_objects_by_file_get(eos, ifname), buf); eo_gen_source_gen(cl, buf); - if (cl || (eot && eina_strbuf_length_get(buf))) + if (cl || eot) { + /* always have at least a stub in order to allow unconditional generation */ + if (!eina_strbuf_length_get(buf)) + eina_strbuf_append(buf, "/* Nothing to implement. */\n"); if (!_write_file(ofname, buf)) goto done; ret = EINA_TRUE;