41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
export DESTDIR ?=
|
|
export PREFIX ?= /usr/local
|
|
|
|
export INCDIR ?= $(PREFIX)/include/tinyalsa
|
|
export LIBDIR ?= $(PREFIX)/lib
|
|
export BINDIR ?= $(PREFIX)/bin
|
|
export MANDIR ?= $(PREFIX)/share/man
|
|
|
|
export VERSIONSCRIPT = $(shell pwd)/scripts/version.sh
|
|
|
|
export TINYALSA_VERSION_MAJOR = $(shell $(VERSIONSCRIPT) -s print major)
|
|
export TINYALSA_VERSION = $(shell $(VERSIONSCRIPT) -s print )
|
|
|
|
.PHONY: all
|
|
all:
|
|
$(MAKE) -C src
|
|
$(MAKE) -C utils
|
|
$(MAKE) -C doxygen
|
|
$(MAKE) -C examples
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(MAKE) -C src clean
|
|
$(MAKE) -C utils clean
|
|
$(MAKE) -C doxygen clean
|
|
$(MAKE) -C examples clean
|
|
|
|
.PHONY: install
|
|
install:
|
|
install -d $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/attributes.h $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/pcm.h $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/mixer.h $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/asoundlib.h $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/version.h $(DESTDIR)$(INCDIR)/
|
|
install include/tinyalsa/plugin.h $(DESTDIR)$(INCDIR)/
|
|
$(MAKE) -C src install
|
|
$(MAKE) -C utils install
|
|
$(MAKE) -C doxygen install
|
|
|