EXECS = Haskell_comp

CFLAGS = -std=c99 -Wpedantic

all:            $(EXECS)

Haskell_comp:   Haskell_comp.hs
	ghc Haskell_comp.hs

test:           all
	fsharpi < Fsharp_comp.fs || true
	./Haskell_comp
	python3 Python_comp.py
	scheme < Scheme_lists.scm
	ocaml < OCaml_lists.ml

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


