21 lines
342 B
Makefile
21 lines
342 B
Makefile
APP=ocamlmsg
|
|
|
|
all: message.ml amqp_spec.ml $(APP).native
|
|
|
|
message.ml: messages.json codegen.py
|
|
python codegen.py > $@
|
|
|
|
amqp_spec.ml: amqp0-9-1.stripped.xml amqp_codegen.py
|
|
python amqp_codegen.py > $@
|
|
|
|
clean:
|
|
ocamlbuild -clean
|
|
rm -f message.ml
|
|
rm -f amqp_spec.ml
|
|
|
|
$(APP).native: $(wildcard *.ml)
|
|
ocamlbuild $@
|
|
|
|
run: all
|
|
./$(APP).native
|