APP=ocamlmsg all: message.ml $(APP).native message.ml: messages.json codegen.py python codegen.py > $@ clean: ocamlbuild -clean rm -f message.ml $(APP).native: $(wildcard *.ml) ocamlbuild $@ run: all ./$(APP).native