#
# 2. GNU standard targets
# all*
-# install* uninstall installcheck installdirs
+# install* installcheck installdirs
# install-docs*
# clean* distclean* mostlyclean* maintainer-clean*
# tags*
# will ignore any errors. This is in case there are systems that
# don't have the Unix man page documentation system installed.
#
-# `uninstall'
-# Delete all the installed files that the `install' target would
-# create (but not the noninstalled files such as `make all' would
-# create).
-#
# `clean'
#
# Delete all files from the current directory that are normally
###########################################
#
-# Targets: install install-strip uninstall
+# Targets: install install-strip
#
###########################################
# friends can be overridden from their original settings in mk/config.mk.in
# || mk/build.mk
#
-.PHONY: install install-docs installdirs install-strip install-dirs uninstall install-docs show-install
+.PHONY: install install-docs installdirs install-strip install-dirs install-docs show-install
show-install :
@echo "bindir = $(bindir)"
endif
#
-# Use with care..
-#
-uninstall::
- @for i in $(INSTALL_PROGS) "" ; do \
- if test "$$i"; then \
- echo rm -f $(bindir)/`basename $$i`; \
- rm -f $(bindir)/`basename $$i`; \
- fi; \
- done
- @for i in $(INSTALL_LIBS) ""; do \
- if test "$$i"; then \
- echo rm -f $(libdir)/`basename $$i`; \
- rm -f $(libdir)/`basename $$i`; \
- fi; \
- done
- @for i in $(INSTALL_LIBEXECS) ""; do \
- if test "$$i"; then \
- echo rm -f $(libexecdir)/`basename $$i`; \
- rm -f $(libexecdir)/`basename $$i`; \
- fi; \
- done
- @for i in $(INSTALL_DATAS) ""; do \
- if test "$$i"; then \
- echo rm -f $(datadir)/`basename $$i`; \
- rm -f $(datadir)/`basename $$i`; \
- fi; \
- done
-
-#
# install-strip is from the GNU Makefile standard.
#
ifneq "$(way)" ""
@echo "------------------------------------------------------------------------"
# Don't rely on -e working, instead we check exit return codes from sub-makes.
@case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \
+ if [ $$x_on_err -eq 0 ]; \
+ then echo "Won't exit on error due to MFLAGS: ${MFLAGS}"; \
+ fi; \
for i in $(SUBDIRS); do \
echo "------------------------------------------------------------------------"; \
echo "== $(MAKE) $@ $(MFLAGS);"; \
echo " in $(shell pwd)/$$i"; \
echo "------------------------------------------------------------------------"; \
$(MAKE) --no-print-directory -C $$i $(MFLAGS) $@; \
- if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
+ if [ $$? -eq 0 -o $$x_on_err -eq 0 ]; \
+ then echo "Finished making $@ in $$i": $$?; \
+ else echo "Failed making $@ in $$i": $$?; exit 1; \
+ fi; \
done
@echo "------------------------------------------------------------------------"
@echo "== Finished making \`$@' in $(SUBDIRS) ..."