# Makefile fuer das dritte Uebungsblatt "Programmieren in C++"
CCC=g++

all: sprung balken assoc star

# aufgabe 4
sprung : sprung.o
	$(CCC) -o sprung sprung.o
sprung.o: sprung.cc
	$(CCC) -c sprung.cc

# aufgabe 5
balken : balken.o counter.o
	$(CCC) -o balken balken.o counter.o
balken.o : counter.h balken.cc
	$(CCC) -c balken.cc
counter.o : counter.h counter.cc
	$(CCC) -c counter.cc

# aufgabe 6
assoc : assoc.o
	$(CCC) -o assoc assoc.o
assoc.o: assoc.cc
	$(CCC) -c assoc.cc
# aufgabe 7
star : star.o page.o
	$(CCC) -o star star.o page.o
star.o : page.h star.cc
	$(CCC) -c star.cc
page.o : page.h page.cc
	$(CCC) -c page.cc

clean : cleansprung cleanbalken cleanassoc cleanstar
	rm -f *.o *~ a.out core
cleansprung :
	rm -r sprung
cleanbalken :
	rm -f balken
cleanassoc  :
	rm -f assoc
cleanstar :
	rm -f star

