1OS = linux 2VERSION = 1.4.2 3 4DISTFILES = src \ 5 includes \ 6 tests \ 7 README.md \ 8 CHANGELOG.md \ 9 USAGE.md \ 10 AUTHORS \ 11 COPYING \ 12 Makefile \ 13 14PREFIX ?= /usr/local 15TARGET_INCLUDE_PATH ?= $(PREFIX)/include/avr 16 17CDEFS = -DDEFAULT_INCLUDE_PATH='"$(TARGET_INCLUDE_PATH)"' \ 18 -DVERSION='"$(VERSION)"' 19export CDEFS 20 21.PHONY: all 22all: 23 $(MAKE) -C src -f makefiles/Makefile.$(OS) 24 25.PHONY: clean 26clean: 27 $(MAKE) -C src -f makefiles/Makefile.$(OS) clean 28 29avra-$(VERSION).tar.gz: $(DISTFILES) clean 30 mkdir avra-$(VERSION) 31 cp -r $(DISTFILES) avra-$(VERSION)/ 32 tar cvf avra-$(VERSION).tar avra-$(VERSION)/* 33 gzip -9 -f avra-$(VERSION).tar 34 rm -r avra-$(VERSION) 35 36.PHONY: dist 37dist: avra-$(VERSION).tar.gz 38 39.PHONY: install 40install: all 41 install -d $(DESTDIR)$(PREFIX)/bin 42 install -m 755 src/avra $(DESTDIR)$(PREFIX)/bin 43 install -d $(DESTDIR)$(TARGET_INCLUDE_PATH) 44 cp includes/* $(DESTDIR)$(TARGET_INCLUDE_PATH) 45 46.PHONY: check 47check: all 48 cd tests/regression && ./runtests.sh 49