/
Makefile
33 lines (25 loc) · 1003 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
help:
@echo "Available targets"
@echo "================="
@echo " Build MTK for..."
@echo "milkymist - ... Milkymist SoC (using RTEMS). RTEMS_MAKEFILE_PATH environment variable must be set."
@echo ""
@echo "clean - clean generated files"
@echo "distclean - clean generated files and backup files"
milkymist:
make -C lib/milkymist
install-milkymist: milkymist
test -n "$(RTEMS_MAKEFILE_PATH)"
cp lib/milkymist/libmtk.a $(RTEMS_MAKEFILE_PATH)/lib
mkdir -p $(RTEMS_MAKEFILE_PATH)/lib/include
cp include/* $(RTEMS_MAKEFILE_PATH)/lib/include
uninstall-milkymist:
test -n "$(RTEMS_MAKEFILE_PATH)"
for f in include/*; do rm -f $(RTEMS_MAKEFILE_PATH)/lib/include/`basename $$f`; done
rm -f $(RTEMS_MAKEFILE_PATH)/lib/libmtk.a
ALL_MAKEFILES = $(shell find -mindepth 2 -name Makefile)
clean:
for i in $(dir $(ALL_MAKEFILES)); do make -C $$i $@; done
distclean: clean
find -name "*~" | xargs rm -f
.PHONY: milkymist install-milkymist clean distclean