Eolian: Updated Eolian_Helper.
authorTom Hacohen <tom@stosb.com>
Wed, 26 Feb 2014 15:42:15 +0000 (15:42 +0000)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Mon, 3 Mar 2014 12:09:57 +0000 (14:09 +0200)
In order to use, you need to do as follows:
Add
include /src/Makefile_Eolian_Helper.am
To the Makefile.am that uses it.
Put .eo files in extra dist, e.g:
EXTRA_DIST = elm_code.eo
Add all the files you'd like to generate in BUILT_SOURCES, e.g:
BUILT_SOURCES = elm_code.eo.c elm_code.eo.h elm_code.eo.legacy.h

src/Makefile_Eolian_Helper.am

index 414f1fe..d6be928 100644 (file)
@@ -7,3 +7,16 @@ endif
 AM_V_EOL = $(am__v_EOL_@AM_V@)
 am__v_EOL_ = $(am__v_EOL_@AM_DEFAULT_V@)
 am__v_EOL_0 = @echo "  EOLIAN   " $@;
+
+#EOLIAN RELATED, THAT SHOULD BE PUT IN M4
+SUFFIXES = .eo .eo.c .eo.h .eo.legacy.h
+
+.eo.eo.c:
+       $(AM_V_EOL)$(EOLIAN_GEN) --eo1 --legacy $(EOLIAN_FLAGS) --gc -o $@ $<
+
+.eo.eo.h:
+       $(AM_V_EOL)$(EOLIAN_GEN) --eo1 $(EOLIAN_FLAGS) --gh -o $@ $<
+
+.eo.eo.legacy.h:
+       $(AM_V_EOL)$(EOLIAN_GEN) --legacy $(EOLIAN_FLAGS) --gh -o $@ $<
+#END OF EOLIAN RELATED