Add test for function eruntime_get_version() and tweak Makefile slightly.
[eruntime.git] / Makefile
blob61ff8a2620cc68b3186ad6854a46edfe8d47505a
1 # Top-level Makefile
3 include Makefile.top
5 SUBDIRS = src
6 CLEANDIRS = $(SUBDIRS) tests
8 .PHONY: all all-recursive
9 all: all-recursive
11 all-recursive: $(SUBDIRS)
12 @list='$^'; for dir in $$list; do \
13 echo -e "\\n... Building $$dir"; \
14 $(SUBMAKE) -C $$dir || exit 1; \
15 done
17 .PHONY: deps deps-recursive
18 deps: deps-recursive
20 deps-recursive: $(SUBDIRS)
21 @list='$^'; for dir in $$list; do \
22 echo -e "\\n... Generating dependency information for $$dir"; \
23 $(SUBMAKE) -C $$dir deps || exit 1; \
24 done
26 .PHONY: install install-recursive
27 install: install-recursive
29 install-recursive: $(SUBDIRS)
30 @list='$^'; for dir in $$list; do \
31 echo -e "\\n... Installing from $$dir"; \
32 $(SUBMAKE) -C $$dir install || exit 1; \
33 done
35 .PHONY: check
36 check: tests
37 @echo -e "\\n... Building tests"; \
38 $(SUBMAKE) -C $< all || exit 1; \
39 echo -e "\\n... Running tests"; \
40 $(SUBMAKE) -C $< check
42 .PHONY: clean clean-recursive
43 clean: clean-recursive
45 clean-recursive: $(CLEANDIRS)
46 @echo; list='$^'; \
47 for dir in $$list; do \
48 echo -e "\\n... Cleaning $$dir"; \
49 $(SUBMAKE) -C $$dir clean || exit 1; \
50 done
52 # vim: ts=8 sw=8 noet fdm=marker tw=80