From 06f0d26240f907e2395a45f5194750ca343c5b19 Mon Sep 17 00:00:00 2001 From: Alon Bar-Lev Date: Wed, 18 Feb 2015 17:18:28 +0200 Subject: [PATCH] build: Makefile: simplify root Makefile 1. Use $(MAKE) -C 2. Use target dependencies instead of dups. Signed-off-by: Alon Bar-Lev --- Makefile | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 808290da1..f9a4ce24c 100644 --- a/Makefile +++ b/Makefile @@ -5,17 +5,18 @@ OLDPREFIX=polarssl_ .SILENT: -all: - cd library && $(MAKE) all && cd .. - cd programs && $(MAKE) all && cd .. - cd tests && $(MAKE) all && cd .. +all: programs tests -no_test: - cd library && $(MAKE) all && cd .. - cd programs && $(MAKE) all && cd .. +no_test: programs + +programs: lib + $(MAKE) -C programs lib: - cd library && $(MAKE) all && cd .. + $(MAKE) -C library + +tests: lib + $(MAKE) -C tests install: mkdir -p $(DESTDIR)/include/polarssl @@ -51,13 +52,13 @@ uninstall: done clean: - cd library && $(MAKE) clean && cd .. - cd programs && $(MAKE) clean && cd .. - cd tests && $(MAKE) clean && cd .. + $(MAKE) -C library clean + $(MAKE) -C programs clean + $(MAKE) -C tests clean find . \( -name \*.gcno -o -name \*.gcda -o -name *.info \) -exec rm {} + -check: lib - ( cd tests && $(MAKE) && $(MAKE) check ) +check: tests + $(MAKE) -C tests check test-ref-configs: tests/scripts/test-ref-configs.pl