From e38c61d95fccd208e13dd14a31a567c3d431677a Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Sun, 27 Mar 2016 18:05:27 -0400 Subject: add centralized all and clean targets --- Makefile | 7 ++++--- minic/Makefile | 11 ++++++++--- src/Makefile | 4 +++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index bb87706..ae15d15 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ -.PHONY: all check -all: - @make -C $@ +.PHONY: all clean check +all clean: + @make -C src $@ + @make -C minic $@ check: all test/go.sh all diff --git a/minic/Makefile b/minic/Makefile index 39b2946..1999cf0 100644 --- a/minic/Makefile +++ b/minic/Makefile @@ -1,8 +1,13 @@ -CFLAGS=-g -Wall +BIN = minic -minic: yacc minic.y +CFLAGS += -g -Wall + +$(BIN): yacc minic.y ./yacc minic.y $(CC) $(CFLAGS) -o $@ y.tab.c + +all: $(BIN) clean: rm -f yacc minic y.* -.PHONY: clean + +.PHONY: all clean diff --git a/src/Makefile b/src/Makefile index e1c5c4a..8fdf29f 100644 --- a/src/Makefile +++ b/src/Makefile @@ -15,10 +15,12 @@ config.h: esac > $@ -.PHONY: clean check syndoc +all: $(BIN) clean: rm -f $(BIN) $(OBJ) check: make -C .. check syndoc: unison -auto doc ssh://qcar@h/data/d/ssa-doc + +.PHONY: all clean check syndoc -- cgit 1.4.1