include ../Makefile.inc

ifeq ($(CPLUSPLUS), true)
all: animals/main$(EXE) cpp_main/cpp_main$(EXE) \
 cpp_pragmas/ex6_main$(EXE) import_from_c/use_of_import$(EXE)
else
all: import_from_c/use_of_import$(EXE)
endif

# Use -X command line switches rather than environment variables, so
# that gprmake commands will work with the Windows cmd shell.

animals/main$(EXE):
	$(PREFIX)gprmake -XPREFIX=$(PREFIX) -Panimals/animals.gpr
	animals/main$(EXE)

cpp_main/cpp_main$(EXE):
	$(PREFIX)gprmake -XPREFIX=$(PREFIX) -Pcpp_main/cpp_main.gpr
	cpp_main/cpp_main$(EXE)

cpp_pragmas/ex6_main$(EXE):
	$(PREFIX)gprmake -XPREFIX=$(PREFIX) -Pcpp_pragmas/cpp_pragmas.gpr
	cpp_pragmas/ex6_main$(EXE)

import_from_c/use_of_import$(EXE):
	$(PREFIX)gprmake -XPREFIX=$(PREFIX) -Pimport_from_c/import_from_c.gpr
ifeq ($(RUN),true)
	import_from_c/use_of_import$(EXE)
endif

clean:
	$(PREFIX)gnatclean -Panimals/animals.gpr
	$(PREFIX)gnatclean -Pcpp_main/cpp_main.gpr
	$(PREFIX)gnatclean -Pcpp_pragmas/cpp_pragmas.gpr
	$(PREFIX)gnatclean -Pimport_from_c/import_from_c.gpr

.PHONY: clean
