On Mon, Jul 29, 2019 at 06:10:46PM +0100, Daniel P. Berrangé wrote:
Instead of each subdir containing its own custom rule for checking
the
augeas tests, use common rule for all.
The new rule searches both src + build dirs for include files, since
some augeas files will be auto-generated very shortly.
Reviewed-by: Andrea Bolognani <abologna(a)redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
src/Makefile.am | 18 +++++++++++++-----
src/bhyve/Makefile.inc.am | 11 -----------
src/libxl/Makefile.inc.am | 11 -----------
src/locking/Makefile.inc.am | 34 ++--------------------------------
src/logging/Makefile.inc.am | 9 ---------
src/lxc/Makefile.inc.am | 8 --------
src/qemu/Makefile.inc.am | 8 --------
src/remote/Makefile.inc.am | 8 --------
8 files changed, 15 insertions(+), 92 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 938c119f39..6bb33524cf 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -74,7 +74,6 @@ GENERATED_SYM_FILES =
augeas_DATA =
augeastest_DATA =
conf_DATA =
-AUGEAS_DIRS =
if WITH_DTRACE_PROBES
tapset_DATA =
endif WITH_DTRACE_PROBES
@@ -397,13 +396,22 @@ GENERATED_SYM_FILES += \
-
-
-
+AUG_TEST_NAMES = $(subst /,-, $(augeastest_DATA))
check-local: check-augeas
-check-augeas: $(AUGEAS_DIRS:%=check-augeas-%)
+check-augeas: $(augeas_DATA) $(augeastest_DATA)
+ $(AM_V_GEN) \
+ if test -x "$(AUGPARSE)"; then \
+ for f in $(augeastest_DATA); do \
+ DIR=$$(dirname "$$f"); \
+ FILE=$$(basename "$$f"); \
+ "$(AUGPARSE)" \
+ -I "$(srcdir)/$$DIR" -I "$(builddir)/$$DIR" \
+ "$$DIR/$$FILE"; \
+ done; \
+ fi
+.PHONY: check-augeas
src/Makefile.am:407: DIR=$$(dirname "$$f"); \
src/Makefile.am:408: FILE=$$(basename "$$f"); \
src/Makefile.am:409: "$(AUGPARSE)" \
src/Makefile.am:410: -I "$(srcdir)/$$DIR" -I
"$(builddir)/$$DIR" \
src/Makefile.am:411: "$$DIR/$$FILE"; \
maint.mk: found TAB-8-space indentation
make: *** [maint.mk:1158: sc_makefile_TAB_only_indentation] Error 1
Jano