Imported Upstream version 0.2
[pkg-ocaml-deriving-ocsigen.git] / Makefile
blobe496e54caa44ae69ef8f727e87afd266e619c935
1 include Makefile.config
3 all: META
4 ${MAKE} -C syntax
5 ${MAKE} -C lib
7 byte: META
8 ${MAKE} -C syntax byte
9 ${MAKE} -C lib byte
11 opt: META
12 ${MAKE} -C syntax opt
13 ${MAKE} -C lib opt
15 META: META.in
16 sed s/%%NAME%%/${PROJECTNAME}/ META.in > META
18 clean: clean.local
19 ${MAKE} -C syntax clean
20 ${MAKE} -C lib clean
21 ${MAKE} -C tests clean
22 clean.local:
23 -rm -f META
25 distclean: clean.local
26 ${MAKE} -C syntax distclean
27 ${MAKE} -C lib distclean
28 ${MAKE} -C tests distclean
29 -rm -f *~ \#* .\#*
31 .PHONY: tests
32 tests:
33 ${MAKE} -C tests
34 ./tests/tests
36 include Makefile.filelist
37 VERSION := $(shell head -n 1 VERSION)
39 install:
40 ${OCAMLFIND} install ${PROJECTNAME} \
41 -patch-version ${VERSION} \
42 META ${INTF} ${IMPL} ${NATIMPL}
44 install-byte:
45 ${OCAMLFIND} install ${PROJECTNAME} \
46 -patch-version ${VERSION} \
47 META ${INTF} ${IMPL}
49 install-opt:
50 ${OCAMLFIND} install ${PROJECTNAME} \
51 -patch-version ${VERSION} \
52 META ${INTF} ${NATIMPL}
54 uninstall:
55 ${OCAMLFIND} remove ${PROJECTNAME}
57 reinstall: uninstall install
58 reinstall-byte: uninstall install-byte
59 reinstall-opt: uninstall install-opt