mrrl-mdev-conf

mdevd configuration for mrrl; fork of Alpine's mdev-conf
git clone https://ccx.te2000.cz/git/mrrl-mdev-conf
Log | Files | Refs | README | LICENSE

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)