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