.PHONY: all

all: childok childnotok userleak userok


childok: childok.cc child.cc child.h badparent.h
	$(CXX) -o $@  childok.cc child.cc

childnotok: childnotok.cc child.cc child.h badparent.h
	$(CXX) -o $@  childnotok.cc child.cc

userleak: userleak.cc goodclass.cc goodclass.h
	$(CXX) -o $@  userleak.cc goodclass.cc

userok : userok.cc badclass.cc badclass.h
	$(CXX) -o $@  userok.cc badclass.cc



clean:
	rm -f  childok childnotok userleak userok




