EXECS = ada_arrays C_arrays Fortran_arrays indexer.exe

CFLAGS = -std=c11 -Wpedantic

all:            $(EXECS)

ada_arrays:     ada_arrays.adb
	gnatmake $<

Fortran_arrays: Fortran_arrays.f90
	gfortran -o $@ $<

indexer.exe: indexer.cs
	mcs $<

test:           all
	./ada_arrays
	./C_arrays
	./Fortran_arrays
	mono indexer.exe

clean:
	rm -f *~ $(EXECS) *.o *.ali
