3668cd428a42e37809f08645472f5b9e6f942d63
[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
7 all:
8         @for i in $(SUBDIRS); do \
9           cd $(TOP)/$$i; echo $(TOP)/$$i; \
10           ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \
11           cd ..; make -C $$i || exit 1; \
12         done
13
14 configure:
15         @for i in $(SUBDIRS); do \
16           cd $(TOP)/$$i; echo $(TOP)/$$i; \
17           if [ -x ./configure ]; then \
18             ./configure $(CONFIGURE_ARGS) || exit 1; \
19           else \
20             make CONFIGURE_ARGS="$CONFIGURE_ARGS" configure || exit 1; \
21           fi; \
22           cd ..; make -C $$i || exit 1; \
23         done
24
25 install:
26         @for i in $(SUBDIRS); do \
27           make -C $$i DESTDIR=$(DESTDIR) install || exit 1; \
28         done
29
30 alsa-dist:
31         @echo $(VERSION) >> $(TOP)/version
32         @mkdir -p $(TOP)/distdir
33         @for i in $(SUBDIRS); do \
34           cd $(TOP)/$$i; echo $(TOP)/$$i; \
35           ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \
36           cd ..; make -C $$i alsa-dist || exit 1; \
37         done
38         @cp Makefile gitcompile distdir
39         @mv distdir alsa-tools-$(VERSION)
40         @tar --create --verbose --file=- alsa-tools-$(VERSION) \
41           | bzip2 -c -9 > alsa-tools-$(VERSION).tar.bz2
42         @mv alsa-tools-$(VERSION) distdir
43
44 clean:
45         rm -rf *~ distdir
46         @for i in $(SUBDIRS); do make -C $$i clean || exit 1; done