Mercurial > octave
changeset 25647:06a3eaf60b23
new rules to generate liboctave/operators/*-op-*.mk makefile fragments
* liboctave/operators/module.mk (OP_MK_FILES): New variable.
New pattern rule to generate $(OP_MK_FILES).
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 20 Jul 2018 08:23:04 -0400 |
parents | 4d565baa475e |
children | 178f6d18c9a8 |
files | libinterp/operators/module.mk liboctave/operators/module.mk |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/operators/module.mk Thu Jul 19 16:55:47 2018 -0400 +++ b/libinterp/operators/module.mk Fri Jul 20 08:23:04 2018 -0400 @@ -142,3 +142,4 @@ $(AM_V_GEN)rm -f $@-t $@ && \ $(SHELL) $(srcdir)/%reldir%/mk-ops.sh $(LIBINTERP_OPERATORS_SRC) > $@-t && \ mv $@-t $@ +
--- a/liboctave/operators/module.mk Thu Jul 19 16:55:47 2018 -0400 +++ b/liboctave/operators/module.mk Fri Jul 20 08:23:04 2018 -0400 @@ -6,6 +6,18 @@ include %reldir%/mx-op-src.mk include %reldir%/smx-op-src.mk +OP_MK_FILES := \ + $(srcdir)/%reldir%/vx-op-inc.mk \ + $(srcdir)/%reldir%/mx-op-inc.mk \ + $(srcdir)/%reldir%/smx-op-inc.mk \ + $(srcdir)/%reldir%/vx-op-src.mk \ + $(srcdir)/%reldir%/mx-op-src.mk \ + $(srcdir)/%reldir%/smx-op-src.mk + +$(OP_MK_FILES) : %.mk : $(srcdir)/%reldir%/config-ops.sh $(srcdir)/%reldir%/mk-ops.awk + $(AM_V_GEN)$(SHELL) $(srcdir)/%reldir%/config-ops.sh $(top_srcdir) `echo $(*F) | $(SED) 's/-op-.*//'` `echo $(*F) | $(SED) 's/.*-op-//'` + + BUILT_LIBOCTAVE_OPERATORS_SOURCES = \ $(MX_OP_SRC) \ $(VX_OP_SRC) \