build: Fix 'make distclean' (again).

So it doesn't break after the generator has been deleted by
a previous distclean rule.
This commit is contained in:
Richard W.M. Jones
2013-06-10 18:09:43 +01:00
parent 546b3f3fce
commit ef4969c2ce

View File

@@ -26,5 +26,17 @@ include $(top_srcdir)/common-rules.mk
$(generator_built): $(top_builddir)/generator/stamp-generator
$(top_builddir)/generator/stamp-generator: $(top_builddir)/generator/generator
! test -f $(top_builddir)/generator/Makefile || \
$(MAKE) -C $(top_builddir)/generator stamp-generator
@if test -f $(top_builddir)/generator/Makefile; then \
$(MAKE) -C $(top_builddir)/generator stamp-generator; \
else \
echo "warning: Run 'make' at the top level to build $(generator_built)"; \
fi
# If this file doesn't exist, just print a warning and continue.
# During 'make distclean' we can end up deleting this file.
$(top_builddir)/generator/generator:
@if test -f $(top_builddir)/generator/Makefile; then \
$(MAKE) -C $(top_builddir)/generator generator; \
else \
echo "warning: Run 'make' at the top level to build $@"; \
fi