felipealmeida pushed a commit to branch master.

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

commit 4214311a76bfd27774186b0a93882689d8bdbd4b
Author: Lauro Moura <lauromo...@expertisesolutions.com.br>
Date:   Wed Apr 11 20:03:32 2018 -0300

    examples: Improve efl_mono and eolian_cxx build
    
    The examples were either not build or using repeated rules due to
    _EOLIAN_DEP_GEN not being set correctly was Makefile_Eolian_Helper.am
    assumes it being inclueded from src/, while each example folder has its
    own .am inside its folder.
---
 src/examples/efl_mono/Makefile.am   | 12 +++++-------
 src/examples/eolian_cxx/Makefile.am | 18 ++++++------------
 2 files changed, 11 insertions(+), 19 deletions(-)

diff --git a/src/examples/efl_mono/Makefile.am 
b/src/examples/efl_mono/Makefile.am
index 3bd53085c4..7d3f02a054 100644
--- a/src/examples/efl_mono/Makefile.am
+++ b/src/examples/efl_mono/Makefile.am
@@ -4,6 +4,11 @@ include $(top_srcdir)/src/Makefile_Eolian_Helper.am
 include $(top_srcdir)/src/Makefile_Eolian_Mono_Helper.am
 include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am
 
+# Eolian_Files_Helper
+# Thus we need to override it here in order to make its pattern
+# rules work properly.
+_EOLIAN_GEN_DEP = ../../bin/eolian/eolian_gen${EXEEXT}
+
 SRCS = example_numberwrapper.c
 EXTRA_FILES = example_numberwrapper.eo
 EXTRA_PROGRAMS =
@@ -38,13 +43,6 @@ COMMON_FLAGS += \
 -fPIC -DPIC
 endif
 
-
-# %.eo.c: %.eo
-#      $(AM_V_EOL)$(EOLIAN_GEN) $(EOLIAN_FLAGS) -gc -o c:$@ $<
-
-# %.eo.h: %.eo
-#      $(AM_V_EOL)$(EOLIAN_GEN) $(EOLIAN_FLAGS) -gh -o h:$@ $<
-
 example_numberwrapper.c: example_numberwrapper.eo.h example_numberwrapper.eo.c
 
 noinst_lib_LTLIBRARIES = libexample_numberwrapper.la
diff --git a/src/examples/eolian_cxx/Makefile.am 
b/src/examples/eolian_cxx/Makefile.am
index 16cddb3410..f9b0ab8271 100644
--- a/src/examples/eolian_cxx/Makefile.am
+++ b/src/examples/eolian_cxx/Makefile.am
@@ -12,6 +12,12 @@ EOLIAN_FLAGS = \
 include $(top_srcdir)/src/Makefile_Eolian_Helper.am
 include $(top_srcdir)/src/Makefile_Eolian_Cxx_Helper.am
 
+# Eolian_*_Helper.am has this variable as a relative path to src
+# Thus we need to override it here in order to make its pattern
+# rules work properly.
+_EOLIAN_GEN_DEP = ../../bin/eolian/eolian_gen${EXEEXT}
+_EOLIAN_CXX_DEP = ../../bin/eolian_cxx/eolian_cxx${EXEEXT}
+
 AM_CXXFLAGS = \
        -I$(srcdir) \
        -I$(builddir) \
@@ -125,18 +131,6 @@ EXTRA_DIST = $(DATA_FILES) \
 ns_colourable.eo \
 ns_colourablesquare.eo
 
-%.eo.hh: %.eo
-       $(AM_V_EOLCXX)$(EOLIAN_CXX) $(EOLIAN_FLAGS) -I${abs_srcdir} -o $@ $<
-
-%.eo.impl.hh: %.eo.hh
-       true $<
-
-%.eo.c: %.eo
-       $(AM_V_EOL)$(EOLIAN_GEN) $(EOLIAN_FLAGS) $(EOLIAN_GEN_FLAGS) -gc -o 
c:$@ $<
-
-%.eo.h: %.eo
-       $(AM_V_EOL)$(EOLIAN_GEN) $(EOLIAN_FLAGS) $(EOLIAN_GEN_FLAGS) -gh -o 
h:$@ $<
-
 examples: $(ECXX_EXAMPLE_EOS) $(GENERATED) $(EXTRA_PROGRAMS)
 
 clean-local:

-- 


Reply via email to