add hwmixvolume
[alsa-tools.git] / Makefile
1 VERSION = 1.0.22
2 TOP = .
3 SUBDIRS = ac3dec as10k1 envy24control hdsploader hdspconf hdspmixer \
4           mixartloader pcxhrloader rmedigicontrol sb16_csp seq sscape_ctl \
5           us428control usx2yloader vxloader echomixer ld10k1 qlo10k1 \
6           hwmixvolume
7
8 all:
9         @for i in $(SUBDIRS); do \
10           cd $(TOP)/$$i; echo $(TOP)/$$i; \
11           ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \
12           cd ..; make -C $$i || exit 1; \
13         done
14
15 configure:
16         @for i in $(SUBDIRS); do \
17           cd $(TOP)/$$i; echo $(TOP)/$$i; \
18           if [ -x ./configure ]; then \
19             ./configure $(CONFIGURE_ARGS) || exit 1; \
20           else \
21             make CONFIGURE_ARGS="$CONFIGURE_ARGS" configure || exit 1; \
22           fi; \
23           cd ..; make -C $$i || exit 1; \
24         done
25
26 install:
27         @for i in $(SUBDIRS); do \
28           make -C $$i DESTDIR=$(DESTDIR) install || exit 1; \
29         done
30
31 alsa-dist:
32         @echo $(VERSION) >> $(TOP)/version
33         @mkdir -p $(TOP)/distdir
34         @for i in $(SUBDIRS); do \
35           cd $(TOP)/$$i; echo $(TOP)/$$i; \
36           ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \
37           cd ..; make -C $$i alsa-dist || exit 1; \
38         done
39         @cp Makefile gitcompile distdir
40         @mv distdir alsa-tools-$(VERSION)
41         @tar --create --verbose --file=- alsa-tools-$(VERSION) \
42           | bzip2 -c -9 > alsa-tools-$(VERSION).tar.bz2
43         @mv alsa-tools-$(VERSION) distdir
44
45 clean:
46         rm -rf *~ distdir
47         @for i in $(SUBDIRS); do make -C $$i clean || exit 1; done