Makefile (972B)
1 2 SCRIPTS = dvbdev persistent-storage ptpdev usbdev 3 CONF = mdev.conf 4 5 PREFIX = 6 libexecdir = $(PREFIX)/lib/mdev 7 sysconfdir = /etc 8 9 .PHONY: all 10 all: $(CONF) 11 12 $(CONF): $(CONF).in 13 sed -e 's|@LIBEXECDIR@|$(libexecdir)|g' $< > $@ 14 15 tests/Kyuafile: $(wildcard tests/*_test) 16 echo "syntax(2)" > $@.tmp 17 echo 'test_suite("mdev-conf")' >> $@.tmp 18 for i in $(notdir $(wildcard tests/*_test)); do \ 19 echo "atf_test_program{name='$$i',timeout=1}" >> $@.tmp ; \ 20 done 21 mv $@.tmp $@ 22 23 Kyuafile: 24 echo "syntax(2)" > $@.tmp 25 echo "test_suite('mdev-conf')" >> $@.tmp 26 echo "include('tests/Kyuafile')" >> $@.tmp 27 mv $@.tmp $@ 28 29 .PHONY: check 30 check: tests/Kyuafile Kyuafile 31 kyua test || { kyua report --verbose && exit 1; } 32 33 .PHONY: clean 34 clean: 35 rm -f tests/Kyuafile Kyuafile $(CONF) 36 37 .PHONY: install 38 install: $(SCRIPTS) $(CONF) 39 install -d $(DESTDIR)$(libexecdir) $(DESTDIR)$(sysconfdir) 40 install -m755 -t $(DESTDIR)$(libexecdir) $(SCRIPTS) 41 install -m644 -t $(DESTDIR)$(sysconfdir) $(CONF)