Revision 3b2bd83d
Added by Teme Kahsai about 8 years ago
Makefile.in | ||
---|---|---|
7 | 7 |
includedir = ${prefix}/include |
8 | 8 |
|
9 | 9 |
LUSI_LIBS=include/math.lusi include/conv.lusi |
10 |
LUSI_MPFR_LIB=include/mpfr_lustre.lusi |
|
10 | 11 |
LOCAL_BINDIR=bin |
11 | 12 |
LOCAL_DOCDIR=doc/manual |
12 | 13 |
|
13 |
lustrec:
|
|
14 |
$(LOCAL_BINDIR)/lustrec: configure Makefile
|
|
14 | 15 |
@echo Compiling binary lustrec |
15 |
@$(OCAMLBUILD) -cflags -I,@OCAMLGRAPH_PATH@ -lflag @OCAMLGRAPH_PATH@/graph.cmxa -I src -I src/backends/C src/main_lustre_compiler.native
|
|
16 |
@$(OCAMLBUILD) -cflags -I,@OCAMLGRAPH_PATH@ -lflag @OCAMLGRAPH_PATH@/graph.cmxa -lflag nums.cmxa -I src -I src/backends/C -I src/plugins/scopes src/main_lustre_compiler.native
|
|
16 | 17 |
@mkdir -p $(LOCAL_BINDIR) |
17 | 18 |
@mv _build/src/main_lustre_compiler.native $(LOCAL_BINDIR)/lustrec |
18 | 19 |
|
20 |
configure: configure.ac |
|
21 |
@echo configure.ac has changed relaunching autoconf |
|
22 |
@autoconf |
|
23 |
|
|
24 |
Makefile: Makefile.in config.status configure |
|
25 |
@echo Makefile.in has changed relaunching autoconf |
|
26 |
@./config.status --recheck |
|
27 |
|
|
19 | 28 |
doc: |
20 | 29 |
@echo Generating doc |
21 | 30 |
@$(OCAMLBUILD) lustrec.docdir/index.html |
... | ... | |
30 | 39 |
clean: |
31 | 40 |
$(OCAMLBUILD) -clean |
32 | 41 |
|
33 |
dist-clean: clean |
|
34 |
@rm -f Makefile myocamlbuild.ml config.log config.status configure include/*.lusic include/math.h include/conv.h |
|
42 |
dist-src-clean: clean |
|
43 |
@rm -f config.log config.status include/*.lusic include/math.h include/conv.h include/mpfr_lustre.h |
|
44 |
|
|
45 |
DIST_ARCHIVE_NAME=lustrec-$(shell $(LOCAL_BINDIR)/lustrec -version | grep version | cut -d, -f 2 | sed -e "s/ version //" -e "s/ (/-/" -e "s/ /-/" -e "s/\//-/" -e "s/)//")-src.tar.gz |
|
46 |
|
|
47 |
dist-gzip: $(LOCAL_BINDIR)/lustrec dist-src-clean |
|
48 |
@rm -f $(shell ls ../*lustrec*src*tar.gz) |
|
49 |
@tar zcvf ../$(DIST_ARCHIVE_NAME) -C .. --exclude-vcs --exclude=Makefile --exclude=$(LOCAL_BINDIR) $(shell basename $(PWD)) |
|
50 |
@echo "Source distribution built: ../$(DIST_ARCHIVE_NAME)" |
|
51 |
|
|
52 |
dist-clean: dist-src-clean |
|
53 |
@rm -f myocamlbuild.ml configure Makefile |
|
35 | 54 |
|
36 | 55 |
%.lusic: %.lusi |
37 | 56 |
@echo Compiling $< |
... | ... | |
39 | 58 |
|
40 | 59 |
clean-lusic: |
41 | 60 |
@rm -f $(LUSI_LIBS:%.lusi=%.lusic) |
61 |
@rm -f $(LUSI_MPFR_LIB:%.lusi=%.lusic) |
|
42 | 62 |
|
43 | 63 |
compile-lusi: $(LUSI_LIBS:%.lusi=%.lusic) |
44 | 64 |
|
45 |
install: clean-lusic compile-lusi |
|
65 |
compile-mpfr-lusi: $(LUSI_MPFR_LIB) |
|
66 |
@echo Compiling $< |
|
67 |
@$(LOCAL_BINDIR)/lustrec -verbose 0 -mpfr 1 -d include $< |
|
68 |
|
|
69 |
install: clean-lusic compile-lusi compile-mpfr-lusi |
|
46 | 70 |
mkdir -p ${bindir} |
47 | 71 |
install -m 0755 $(LOCAL_BINDIR)/* ${bindir} |
48 | 72 |
mkdir -p ${includedir}/lustrec |
Also available in: Unified diff
updating to onera version 30f766a:2016-12-04