EXECUTABLE = src/lamac INSTALL ?= install -v MKDIR ?= mkdir .PHONY: all regression all: $(MAKE) -C src $(MAKE) -C runtime $(MAKE) -C byterun $(MAKE) -C stdlib STD_FILES=$(shell ls stdlib/*.[oi] stdlib/*.lama runtime/runtime.a runtime/Std.i) install: all $(INSTALL) $(EXECUTABLE) `opam var bin` $(MKDIR) -p `opam var share`/Lama $(INSTALL) $(STD_FILES) `opam var share`/Lama/ uninstall: $(RM) -r `opam var share`/Lama $(RM) `opam var bin`/$(EXECUTABLE) regression: $(MAKE) clean check -C regression $(MAKE) clean check -C stdlib/regression bash deploy_build.sh $(MAKE) -C lama-compiler clean: $(MAKE) clean -C src $(MAKE) clean -C runtime $(MAKE) clean -C stdlib $(MAKE) clean -C regression $(MAKE) clean -C bench $(MAKE) clean -C lama-compiler if [ -d tmp-lama ]; then rm -Rf tmp-lama; fi