From d754c3af0b13e965a178c37ca5b817296f97710a Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 5 May 2014 20:23:12 +0200 Subject: [PATCH 1/1] Update "Makefile.ax" to current ax-make version --- Makefile.ax | 42 +++++++++++------------------------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/Makefile.ax b/Makefile.ax index da7fb75..180ce3c 100644 --- a/Makefile.ax +++ b/Makefile.ax @@ -1,10 +1,10 @@ # -# ax-linux: Alex' Linux Tools & Scripts -# Copyright (c)2013 Alexander Barton (alex@barton.de) +# ax-make: Alex' Simple Makefile System +# Copyright (c)2014 Alexander Barton (alex@barton.de) # -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or +# This library is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # @@ -21,43 +21,23 @@ all-ax: $(ALL) $(SUBDIRS) clean: clean-ax clean-local -clean-ax: - $(AX_SILENT)for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir clean || exit 1; \ - done - 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: clean-local distclean-local maintainer-clean-ax maintainer-clean-local -maintainer-clean-ax: - $(AX_SILENT)for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir maintainer-clean || exit 1; \ - done - -check: check-ax check-local - -check-ax: - $(AX_SILENT)for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir check || exit 1; \ - done +check: check-pre check-ax check-local check-post install: install-ax install-local -install-ax: +all-ax clean-ax distclean-ax maintainer-clean-ax check-ax install-ax: $(AX_SILENT)for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir install || exit 1; \ + target=`echo "$@" | sed -e 's/-ax$$//'`; \ + echo "Making \"$$target\" in \"$$subdir\" ..."; \ + $(MAKE) -C $$subdir $$target || exit 1; \ done -$(SUBDIRS): - $(MAKE) -C $@ - .PHONY: all clean distclean maintainer-clean check install .PHONY: all-ax clean-ax distclean-ax maintainer-clean-ax check-ax install-ax .PHONY: all-local clean-local distclean-local maintainer-clean-local check-local install-local +.PHONY: check-pre check-post .PHONY: $(SUBDIRS) -- 2.39.2