CFLAGS = -std=c11 -Wpedantic

EXECS = C_apply Ada_apply

all:            $(EXECS)

Ada_apply:	Ada_apply.adb
	gnatmake $@
	gnatbind $@
	gnatlink $@

test:           all
	./Ada_apply
	./C_apply
	ocaml OCaml_apply.ml
	scheme < Scheme_apply.scm

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