mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 03:05:31 -05:00
[opam] Update opam file to add doc building
This commit is contained in:
parent
dde54d2ea9
commit
733e71e332
2 changed files with 18 additions and 33 deletions
44
Makefile
44
Makefile
|
|
@ -7,18 +7,9 @@ DOC=src/msat.docdir/index.html
|
||||||
BIN=main.native
|
BIN=main.native
|
||||||
TEST_BIN=tests/test_api.native
|
TEST_BIN=tests/test_api.native
|
||||||
|
|
||||||
NAME_OCAMLFIND=msat
|
NAME=msat
|
||||||
NAME_BIN=msat
|
|
||||||
NAME_CORE=msat
|
|
||||||
#NAME_SAT=msat_sat
|
|
||||||
#NAME_SMT=msat_smt
|
|
||||||
#NAME_MCSAT=msat_mcsat
|
|
||||||
|
|
||||||
LIB_CORE=$(addprefix $(NAME_CORE), .cma .cmxa .cmxs)
|
LIB=$(addprefix $(NAME), .cma .cmxa .cmxs)
|
||||||
#LIB_SAT=$(addprefix $(NAME_SAT), .cma .cmxa .cmxs)
|
|
||||||
#LIB_SMT=$(addprefix $(NAME_SMT), .cma .cmxa .cmxs)
|
|
||||||
#LIB_MCSAT=$(addprefix $(NAME_MCSAT), .cma .cmxa .cmxs)
|
|
||||||
LIB=$(LIB_CORE) # $(LIB_SAT) $(LIB_SMT) $(LIB_MCSAT)
|
|
||||||
|
|
||||||
all: lib test
|
all: lib test
|
||||||
|
|
||||||
|
|
@ -30,7 +21,7 @@ doc:
|
||||||
|
|
||||||
bin:
|
bin:
|
||||||
$(COMP) $(FLAGS) $(BIN)
|
$(COMP) $(FLAGS) $(BIN)
|
||||||
cp $(BIN) $(NAME_BIN) && rm $(BIN)
|
cp $(BIN) $(NAME) && rm $(BIN)
|
||||||
|
|
||||||
test_bin:
|
test_bin:
|
||||||
$(COMP) $(FLAGS) $(TEST_BIN)
|
$(COMP) $(FLAGS) $(TEST_BIN)
|
||||||
|
|
@ -48,33 +39,24 @@ enable_log:
|
||||||
disable_log:
|
disable_log:
|
||||||
cd src/util; ln -sf log_dummy.ml log.ml
|
cd src/util; ln -sf log_dummy.ml log.ml
|
||||||
|
|
||||||
log:
|
|
||||||
cat _build/$(LOG) || true
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(COMP) -clean
|
$(COMP) -clean
|
||||||
rm -rf $(NAME_BIN)
|
rm -rf $(NAME)
|
||||||
|
|
||||||
ALL_NAMES = $(NAME_CORE) # $(NAME_SAT) $(NAME_SMT) $(NAME_MCAT)
|
TO_INSTALL_LIB=$(addsuffix .a, $(NAME)) $(addsuffix .cmi, $(NAME))
|
||||||
TO_INSTALL_LIB=$(addsuffix .a, $(ALL_NAMES)) \
|
|
||||||
$(addsuffix .cmi, $(ALL_NAMES))
|
|
||||||
TO_INSTALL=META $(addprefix _build/src/,$(LIB) $(TO_INSTALL_LIB))
|
TO_INSTALL=META $(addprefix _build/src/,$(LIB) $(TO_INSTALL_LIB))
|
||||||
|
|
||||||
install: lib
|
install: lib
|
||||||
ocamlfind install $(NAME_OCAMLFIND) $(TO_INSTALL)
|
ocamlfind install $(NAME) $(TO_INSTALL)
|
||||||
|
mkdir -p $(DOCDIR)
|
||||||
|
cp -v $(NAME).docdir/*.html $(NAME).docdir/*.css $(DOCDIR)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
ocamlfind remove $(NAME_OCAMLFIND)
|
ocamlfind remove $(NAME)
|
||||||
|
|
||||||
reinstall: all
|
remove:
|
||||||
ocamlfind remove $(NAME_OCAMLFIND) || true
|
ocamlfind remove $(NAME) || true
|
||||||
ocamlfind install $(NAME_OCAMLFIND) $(TO_INSTALL)
|
|
||||||
|
|
||||||
watch:
|
reinstall: | remove install
|
||||||
while find src/ -print0 | xargs -0 inotifywait -e delete_self -e modify ; do \
|
|
||||||
echo "============ at `date` ==========" ; \
|
|
||||||
sleep 0.1; \
|
|
||||||
make all; \
|
|
||||||
done
|
|
||||||
|
|
||||||
.PHONY: clean doc all bench install uninstall reinstall enable_log disable_log bin test
|
.PHONY: clean doc all bench install uninstall remove reinstall enable_log disable_log bin test
|
||||||
|
|
|
||||||
7
opam
7
opam
|
|
@ -8,11 +8,14 @@ build: [
|
||||||
[make "disable_log"]
|
[make "disable_log"]
|
||||||
[make "lib"]
|
[make "lib"]
|
||||||
]
|
]
|
||||||
|
build-doc: [
|
||||||
|
[make "doc"]
|
||||||
|
]
|
||||||
install: [
|
install: [
|
||||||
[make "install"]
|
[make "DOCDIR=%{msat:doc}%" "install"]
|
||||||
]
|
]
|
||||||
remove: [
|
remove: [
|
||||||
["ocamlfind" "remove" "msat"]
|
[make "uninstall"]
|
||||||
]
|
]
|
||||||
depends: [
|
depends: [
|
||||||
"ocamlfind" {build}
|
"ocamlfind" {build}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue