1## Process this file with automake to generate Makefile.in
2AUTOMAKE_OPTIONS = foreign
3
4udevrulesdir = @UDEV_RULES_DIR@
5firmwaredir = $(datadir)/usb/maudio
6
7sbin_PROGRAMS = madfuload
8madfuload_SOURCES = madfuload.c
9
10udevrules_DATA = 42-madfuload.rules
11dist_firmware_DATA = ma003101.bin ma004103.bin ma005101.bin ma006100.bin ma008100.bin
12
13MOSTLYCLEANFILES = 42-madfuload.rules files.list
14EXTRA_DIST = 42-madfuload.rules.in LICENSE Changelog $(PACKAGE).spec.in $(PACKAGE).spec
15
16all-local: files.list
17
1842-madfuload.rules: Makefile $(srcdir)/42-madfuload.rules.in
19	rm -f $@ $@.tmp
20	sed -e 's,@firmwaredir\@,$(firmwaredir),g' \
21		-e 's,@sbindir\@,$(sbindir),g' \
22		$(srcdir)/42-madfuload.rules.in >$@.tmp
23	mv $@.tmp $@
24
25$(PACKAGE).spec: Makefile $(srcdir)/$(PACKAGE).spec.in
26	rm -f $@ $@.tmp
27	sed -e 's,@version@,$(VERSION),g' \
28		$(srcdir)/$(PACKAGE).spec.in > $@.tmp
29	mv $@.tmp $@
30
31files.list: Makefile
32	rm -f $@
33	for i in $(sbin_PROGRAMS); do \
34		echo "$(sbindir)/$$i"; \
35	done >> $@
36	for i in $(udevrules_DATA); do \
37		echo "$(udevrulesdir)/$$i"; \
38	done >> $@
39	for i in $(dist_firmware_DATA); do \
40		echo "$(firmwaredir)/$$i"; \
41	done >> $@
42