build: disable eolian implicit rules in subdir builds

the ../ rules override the global rules to block actions which would
force eolian to generate files which should be managed by a higher
level makefile

this cuts a substantial amount of time out of distcheck from example
builds

Differential Revision: https://phab.enlightenment.org/D6660
This commit is contained in:
Mike Blumenkrantz 2018-07-20 19:22:59 -04:00 committed by Stefan Schmidt
parent d17bbc2a78
commit 54907b1995
3 changed files with 14 additions and 0 deletions

View File

@ -12,6 +12,11 @@ am__v_EOLCXX_0 = @echo " EOLCXX " $@;
SUFFIXES += .eo.hh
#disable rules for subdir builds to avoid recursive dependencies
../%.eo.hh: %.eo $(_EOLIAN_CXX_DEP)
../%.eo.impl.hh: %.eo $(_EOLIAN_CXX_DEP)
%.eo.impl.hh %.eo.hh: %.eo $(_EOLIAN_CXX_DEP)
$(AM_V_EOLCXX) \
$(MKDIR_P) $(@D); \

View File

@ -5,6 +5,13 @@ am__v_EOL_0 = @echo " EOLIAN " $@;
SUFFIXES = .eo .eo.c .eo.h .eo.legacy.h .eot .eot.h
#disable rules for subdir builds to avoid recursive dependencies
../%.eo.c: %.eo ${_EOLIAN_GEN_DEP}
../%.eo.h: %.eo ${_EOLIAN_GEN_DEP}
../%.eot.h: %.eot ${_EOLIAN_GEN_DEP}
../%.eo.legacy.h: %.eo ${_EOLIAN_GEN_DEP}
%.eo.c: %.eo ${_EOLIAN_GEN_DEP}
$(AM_V_EOL) \
$(MKDIR_P) $(@D); \

View File

@ -14,3 +14,5 @@ SUFFIXES += .eo.js.cc
%.eo.js.cc: %.eo $(_EOLIAN_JS_DEP)
$(AM_V_EOLJS)$(EOLIAN_JS) $(EOLIAN_FLAGS) -o $@ $<
../%.eo.js.cc: %.eo $(_EOLIAN_JS_DEP)