all: default.cgpr
	gpr2build -Panimals $(GPRBUILDFLAGS)
	gpr2build -Pexcept $(GPRBUILDFLAGS)

default.cgpr:
	gpr2config --batch --config Ada --config C++

clean: default.cgpr
	gpr2clean -Panimals
	gpr2clean -Pexcept
	$(RM) default.cgpr

run: all
	./ada_main
	./cpp_main
	./main

.PHONY: all clean run
