COLLSAIGAWA = collsaigawa
COLLSAIGAWA_VERSION = 1.5

COLL = coll
COLL_VERSION = 1.5

.PHONY: clean static archive
.PHONY: collsaigawa coll

collsaigawa:
	ocamlbuild main.native
	cp main.native $(COLLSAIGAWA)

coll:
	ocamlbuild coll.native
	cp coll.native $(COLL)

coll-debug:
	ocamlbuild -cflags -g -lflags -g coll.byte
	cp coll.byte $(COLL)-debug

collsaigawa-static:
	ocamlbuild -lflags "-cc gcc -ccopt -static" main.native
	cp main.native $(COLLSAIGAWA)

coll-static:
	ocamlbuild -lflags "-cc gcc -ccopt -static" coll.native
	cp coll.native $(COLL)

clean:
	ocamlbuild -clean
	rm -f $(COLL) $(COLLSAIGAWA)

collsaigawa-archive:
	git archive --format=tar --prefix=$(COLLSAIGAWA)/ HEAD |\
		gzip > $(COLLSAIGAWA)-$(COLLSAIGAWA_VERSION).tgz

coll-archive:
	git archive --format=tar --prefix=coll/ HEAD |\
		gzip -  > $(COLL)-$(COLL_VERSION).tgz
