Newer
Older
OCAMLC=ocamlc
SOURCES = \
./version.ml \
./verbose.mli \
./verbose.ml \
Erwan Jahier
committed
./global.ml \
./ident.mli \
./ident.ml \
./predef.ml \
./solveIdent.mli \
./solveIdent.ml \
./parserUtils.ml \
Erwan Jahier
committed
./syntaxTreeDump.mli \
./syntaxTreeDump.ml \
Erwan Jahier
committed
./syntaxTabUtils.mli \
./syntaxTabUtils.ml \
./expandPack.mli \
./expandPack.ml \
./symbolTab.mli \
./symbolTab.ml \
./unifyType.mli \
./unifyType.ml \
./unifyClock.mli \
./unifyClock.ml \
Erwan Jahier
committed
./syntaxTab.mli \
./syntaxTab.ml \
./predefEvalType.mli \
./predefEvalType.ml \
./predefEvalConst.mli \
./predefEvalConst.ml \
./predefEvalClock.mli \
./predefEvalClock.ml \
./evalType.mli \
./evalType.ml \
./evalClock.mli \
./evalClock.ml \
./getEff.mli \
./getEff.ml \
./uniqueOutput.mli \
./uniqueOutput.ml \
./split.mli \
./split.ml \
./lazyCompiler.ml \
./lazyCompiler.mli \
./compile.ml \
./main.ml
endif
MLONLY_SOURCES=$(filter %.ml %.mll %.mly, $(SOURCES))
all: version.ml
make bc
debug: version.ml
mkdir -p mli
mv *.mli mli/
.PHONY: test
cd test; make test
utest: $(RESULT)
cd test; make utest
diff:
cd ..; make diff
cia:
cd ..; make cia
ci:
cd ..; make ci
wc:
wc $(SOURCES)
# Specific rule (version)
.PHONY: version.ml
version.ml:
echo "(* Automatically generated from src/Makefile *) " > version.ml
echo "let tool = \"lus2lic\"" >> version.ml
echo "let branch = \"$(shell utils/get_branch_name)\"" >> version.ml
echo "let commit = \"$(shell utils/get_commit_number)\"" >> version.ml
echo "let sha_1 = \"$(shell utils/get_sha_1)"\">> version.ml
echo "let str = (branch ^ \".\" ^ commit)">> version.ml