From 06ad629577851241df1836a9d26afa144b6f3976 Mon Sep 17 00:00:00 2001 From: Thomas Laumann Date: Thu, 17 Nov 2011 23:34:41 +0100 Subject: [PATCH] master makefile to build all the subprojects in the C folder --- Makefile | 33 ++++++++++++++++++++++++++++----- UVa/Makefile | 8 ++++++++ 2 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 UVa/Makefile diff --git a/Makefile b/Makefile index 19bc0d3..c4979a2 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,38 @@ ASCIIDOC=asciidoc -XMLTO =xmlto -RM =rm -rf +XMLTO=xmlto +RM=rm -rfv -MANDOC =README +PROJECTS= begin +PROJECTS+=binarytree +PROJECTS+=bits +PROJECTS+=cbook +PROJECTS+=ch8 +PROJECTS+=curse +PROJECTS+=debug +PROJECTS+=linkedlist +PROJECTS+=pattern +PROJECTS+=progress +PROJECTS+=redblacktree +PROJECTS+=tblj-yaml +PROJECTS+=trigrapher +PROJECTS+=UVa +PROJECTS+=write +PROJECTS+=yaml1_1 + +all: + @for p in $(PROJECTS); do make -C $$p; done man: doc - man -l laumann.1 + @man -l laumann.1 doc: README.txt $(ASCIIDOC) -b docbook -d manpage README.txt $(XMLTO) man README.xml clean: - $(RM) laumann.1 README.xml \ No newline at end of file + @$(RM) laumann.1 README.xml + +clean-all: + @for p in $(PROJECTS); do make -C $$p clean; done + +.PHONY: clean clean-all all man doc \ No newline at end of file diff --git a/UVa/Makefile b/UVa/Makefile new file mode 100644 index 0000000..4d1b6f3 --- /dev/null +++ b/UVa/Makefile @@ -0,0 +1,8 @@ +EX= bachet10404 +EX+=verweggistan812 + +all: + @for ex in $(EX); do make -C $$ex; done + +clean: + @for ex in $(EX); do make -C $$ex clean; done \ No newline at end of file -- 2.38.5