mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-05 19:00:31 -05:00
68 lines
1.4 KiB
Makefile
68 lines
1.4 KiB
Makefile
# OASIS_START
|
|
# DO NOT EDIT (digest: a3c674b4239234cbbe53afe090018954)
|
|
|
|
SETUP = ocaml setup.ml
|
|
|
|
build: setup.data
|
|
$(SETUP) -build $(BUILDFLAGS)
|
|
|
|
doc: setup.data build
|
|
$(SETUP) -doc $(DOCFLAGS)
|
|
|
|
test: setup.data build
|
|
$(SETUP) -test $(TESTFLAGS)
|
|
|
|
all:
|
|
$(SETUP) -all $(ALLFLAGS)
|
|
|
|
install: setup.data
|
|
$(SETUP) -install $(INSTALLFLAGS)
|
|
|
|
uninstall: setup.data
|
|
$(SETUP) -uninstall $(UNINSTALLFLAGS)
|
|
|
|
reinstall: setup.data
|
|
$(SETUP) -reinstall $(REINSTALLFLAGS)
|
|
|
|
clean:
|
|
$(SETUP) -clean $(CLEANFLAGS)
|
|
|
|
distclean:
|
|
$(SETUP) -distclean $(DISTCLEANFLAGS)
|
|
|
|
setup.data:
|
|
$(SETUP) -configure $(CONFIGUREFLAGS)
|
|
|
|
configure:
|
|
$(SETUP) -configure $(CONFIGUREFLAGS)
|
|
|
|
.PHONY: build doc test all install uninstall reinstall clean distclean configure
|
|
|
|
# OASIS_STOP
|
|
|
|
EXAMPLES = examples/mem_size.native examples/collatz.native \
|
|
examples/bencode_write.native # examples/crawl.native
|
|
OPTIONS = -use-ocamlfind
|
|
|
|
examples: all
|
|
ocamlbuild $(OPTIONS) -package unix -I . $(EXAMPLES)
|
|
|
|
push_doc: doc
|
|
scp -r containers.docdir/* cedeela.fr:~/simon/root/software/containers/
|
|
|
|
DONTTEST=myocamlbuild.ml setup.ml
|
|
QTESTABLE=$(filter-out $(DONTTEST), $(wildcard *.ml) $(wildcard *.mli))
|
|
|
|
qtest-clean:
|
|
rm -rf qtest/
|
|
|
|
qtest: qtest-clean build
|
|
mkdir -p qtest
|
|
qtest extract -o qtest/qtest_all.ml $(QTESTABLE)
|
|
ocamlbuild $(OPTIONS) -pkg oUnit,QTest2Lib -I . qtest/qtest_all.native
|
|
./qtest_all.native
|
|
|
|
tags:
|
|
otags *.ml *.mli
|
|
|
|
.PHONY: examples push_doc tags qtest
|