AX_SILENT ?= @
PREFIX ?= /usr/local
-GROUP ?= staff
+
+USER ?= $(shell id -un)
+GROUP ?= $(shell stat --format=%G $(DESTDIR)$(PREFIX) 2>/dev/null || id -gn)
$(SUBDIRS):
$(MAKE) -C $@
$(MAKE) -C $$subdir clean || exit 1; \
done
-distclean: distclean-ax distclean-local
+distclean: clean-local distclean-ax distclean-local
distclean-ax:
$(AX_SILENT)for subdir in $(SUBDIRS); do \
$(MAKE) -C $$subdir distclean || exit 1; \
done
-maintainer-clean: maintainer-clean-ax maintainer-clean-local
+maintainer-clean: clean-local distclean-local maintainer-clean-ax maintainer-clean-local
maintainer-clean-ax:
$(AX_SILENT)for subdir in $(SUBDIRS); do \