From a050ffed38a8a17b4b1e7dcb6237800e7881a137 Mon Sep 17 00:00:00 2001 From: Andrew Manison Date: Fri, 2 Apr 2010 19:37:03 +0000 Subject: Added master makefile to build all packages. --- Makefile | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..993cc16a1a --- /dev/null +++ b/Makefile @@ -0,0 +1,92 @@ +.PHONY: main testing non-free unstable + +rootdir := $(shell pwd) + +all: main testing non-free unstable + +main-modules := $(sort \ + $(notdir \ + $(patsubst %/,%, \ + $(dir \ + $(shell find main -maxdepth 2 -name APKBUILD -print))))) + +testing-modules := $(sort \ + $(notdir \ + $(patsubst %/,%, \ + $(dir \ + $(shell find testing -maxdepth 2 -name APKBUILD -print))))) + +non-free-modules := $(sort \ + $(notdir \ + $(patsubst %/,%, \ + $(dir \ + $(shell find non-free -maxdepth 2 -name APKBUILD -print))))) + +unstable-modules := $(sort \ + $(notdir \ + $(patsubst %/,%, \ + $(dir \ + $(shell find unstable -maxdepth 2 -name APKBUILD -print))))) + +main: + for p in $(main-modules) ; \ + do \ + cd $(rootdir)/$@/$$p; \ + abuild -r; \ + done + +testing: + for p in $(testing-modules) ; \ + do \ + cd $(rootdir)/$@/$$p; \ + abuild -r; \ + done + +non-free: + for p in $(non-free-modules) ; \ + do \ + cd $(rootdir)/$@/$$p; \ + abuild -r; \ + done + +unstable: + for p in $(unstable-modules) ; \ + do \ + cd $(rootdir)/$@/$$p; \ + abuild -r; \ + done + +clean: + for p in $(main-modules) ; \ + do \ + cd $(rootdir)/main/$$p; \ + abuild clean; \ + abuild cleanoldpkg; \ + abuild cleanpkg; \ + abuild cleancache; \ + done + for p in $(testing-modules) ; \ + do \ + cd $(rootdir)/testing/$$p; \ + abuild clean; \ + abuild cleanoldpkg; \ + abuild cleanpkg; \ + abuild cleancache; \ + done + for p in $(non-free-modules) ; \ + do \ + cd $(rootdir)/non-free/$$p; \ + abuild clean; \ + abuild cleanoldpkg; \ + abuild cleanpkg; \ + abuild cleancache; \ + done + for p in $(unstable-modules) ; \ + do \ + cd $(rootdir)/unstable/$$p; \ + abuild clean; \ + abuild cleanoldpkg; \ + abuild cleanpkg; \ + abuild cleancache; \ + done + -- cgit v1.2.3