xref: /aosp_15_r20/external/tinyalsa_new/Makefile (revision 02e95f1a335b55495d41ca67eaf42361f13704fa)
1*02e95f1aSMarcin Radomskiexport DESTDIR ?=
2*02e95f1aSMarcin Radomskiexport PREFIX ?= /usr/local
3*02e95f1aSMarcin Radomski
4*02e95f1aSMarcin Radomskiexport INCDIR ?= $(PREFIX)/include/tinyalsa
5*02e95f1aSMarcin Radomskiexport LIBDIR ?= $(PREFIX)/lib
6*02e95f1aSMarcin Radomskiexport BINDIR ?= $(PREFIX)/bin
7*02e95f1aSMarcin Radomskiexport MANDIR ?= $(PREFIX)/share/man
8*02e95f1aSMarcin Radomski
9*02e95f1aSMarcin Radomskiexport VERSIONSCRIPT = $(shell pwd)/scripts/version.sh
10*02e95f1aSMarcin Radomski
11*02e95f1aSMarcin Radomskiexport TINYALSA_VERSION_MAJOR = $(shell $(VERSIONSCRIPT) -s print major)
12*02e95f1aSMarcin Radomskiexport TINYALSA_VERSION       = $(shell $(VERSIONSCRIPT) -s print      )
13*02e95f1aSMarcin Radomski
14*02e95f1aSMarcin Radomski.PHONY: all
15*02e95f1aSMarcin Radomskiall:
16*02e95f1aSMarcin Radomski	$(MAKE) -C src
17*02e95f1aSMarcin Radomski	$(MAKE) -C utils
18*02e95f1aSMarcin Radomski	$(MAKE) -C doxygen
19*02e95f1aSMarcin Radomski	$(MAKE) -C examples
20*02e95f1aSMarcin Radomski
21*02e95f1aSMarcin Radomski.PHONY: clean
22*02e95f1aSMarcin Radomskiclean:
23*02e95f1aSMarcin Radomski	$(MAKE) -C src clean
24*02e95f1aSMarcin Radomski	$(MAKE) -C utils clean
25*02e95f1aSMarcin Radomski	$(MAKE) -C doxygen clean
26*02e95f1aSMarcin Radomski	$(MAKE) -C examples clean
27*02e95f1aSMarcin Radomski
28*02e95f1aSMarcin Radomski.PHONY: install
29*02e95f1aSMarcin Radomskiinstall:
30*02e95f1aSMarcin Radomski	install -d $(DESTDIR)$(INCDIR)/
31*02e95f1aSMarcin Radomski	install include/tinyalsa/attributes.h $(DESTDIR)$(INCDIR)/
32*02e95f1aSMarcin Radomski	install include/tinyalsa/pcm.h $(DESTDIR)$(INCDIR)/
33*02e95f1aSMarcin Radomski	install include/tinyalsa/mixer.h $(DESTDIR)$(INCDIR)/
34*02e95f1aSMarcin Radomski	install include/tinyalsa/asoundlib.h $(DESTDIR)$(INCDIR)/
35*02e95f1aSMarcin Radomski	install include/tinyalsa/version.h $(DESTDIR)$(INCDIR)/
36*02e95f1aSMarcin Radomski	install include/tinyalsa/plugin.h $(DESTDIR)$(INCDIR)/
37*02e95f1aSMarcin Radomski	$(MAKE) -C src install
38*02e95f1aSMarcin Radomski	$(MAKE) -C utils install
39*02e95f1aSMarcin Radomski	$(MAKE) -C doxygen install
40*02e95f1aSMarcin Radomski
41