Taylor Holberton | 626a822 | 2016-10-01 12:55:10 -0400 | [diff] [blame] | 1 | export DESTDIR ?= |
| 2 | export PREFIX ?= /usr/local |
Taylor Holberton | 626a822 | 2016-10-01 12:55:10 -0400 | [diff] [blame] | 3 | |
David Wagner | bd7ce64 | 2016-11-24 17:20:35 +0100 | [diff] [blame] | 4 | export INCDIR ?= $(PREFIX)/include/tinyalsa |
Taylor Holberton | d244de5 | 2016-10-02 09:13:58 -0400 | [diff] [blame] | 5 | export LIBDIR ?= $(PREFIX)/lib |
| 6 | export BINDIR ?= $(PREFIX)/bin |
| 7 | export MANDIR ?= $(PREFIX)/share/man |
| 8 | |
Alexandru N. Onea | a6838a0 | 2019-04-10 01:00:58 +0300 | [diff] [blame] | 9 | export VERSIONSCRIPT = $(shell pwd)/scripts/version.sh |
Alexandru N. Onea | 52a7957 | 2019-04-09 21:51:27 +0300 | [diff] [blame] | 10 | |
| 11 | export TINYALSA_VERSION_MAJOR = $(shell $(VERSIONSCRIPT) -s print major) |
| 12 | export TINYALSA_VERSION = $(shell $(VERSIONSCRIPT) -s print ) |
Alexandru N. Onea | 3a6abfa | 2019-04-09 01:23:10 +0300 | [diff] [blame] | 13 | |
Taylor Holberton | a1799e7 | 2016-08-03 10:12:38 -0400 | [diff] [blame] | 14 | .PHONY: all |
Taylor Holberton | 22ab7da | 2016-10-01 13:08:08 -0400 | [diff] [blame] | 15 | all: |
| 16 | $(MAKE) -C src |
Taylor Holberton | b88fd4f | 2016-10-01 12:33:46 -0400 | [diff] [blame] | 17 | $(MAKE) -C utils |
Taylor Holberton | 55bc001 | 2016-10-01 18:32:14 -0400 | [diff] [blame] | 18 | $(MAKE) -C doxygen |
Taylor Holberton | 4faab33 | 2016-12-04 13:19:29 -0800 | [diff] [blame] | 19 | $(MAKE) -C examples |
Arun Raghavan | 48ba21b | 2016-01-28 13:11:42 +0530 | [diff] [blame] | 20 | |
Taylor Holberton | a1799e7 | 2016-08-03 10:12:38 -0400 | [diff] [blame] | 21 | .PHONY: clean |
Simon Wilson | 44c6c35 | 2011-06-02 23:38:14 -0700 | [diff] [blame] | 22 | clean: |
Taylor Holberton | 22ab7da | 2016-10-01 13:08:08 -0400 | [diff] [blame] | 23 | $(MAKE) -C src clean |
Taylor Holberton | b88fd4f | 2016-10-01 12:33:46 -0400 | [diff] [blame] | 24 | $(MAKE) -C utils clean |
Taylor Holberton | 55bc001 | 2016-10-01 18:32:14 -0400 | [diff] [blame] | 25 | $(MAKE) -C doxygen clean |
Taylor Holberton | 4faab33 | 2016-12-04 13:19:29 -0800 | [diff] [blame] | 26 | $(MAKE) -C examples clean |
Taylor Holberton | a1799e7 | 2016-08-03 10:12:38 -0400 | [diff] [blame] | 27 | |
| 28 | .PHONY: install |
Taylor Holberton | d244de5 | 2016-10-02 09:13:58 -0400 | [diff] [blame] | 29 | install: |
David Wagner | bd7ce64 | 2016-11-24 17:20:35 +0100 | [diff] [blame] | 30 | install -d $(DESTDIR)$(INCDIR)/ |
Taylor Holberton | bc86b6b | 2019-01-13 13:10:47 -0500 | [diff] [blame] | 31 | install include/tinyalsa/attributes.h $(DESTDIR)$(INCDIR)/ |
Taylor Holberton | b090568 | 2016-11-22 09:49:47 -0800 | [diff] [blame] | 32 | install include/tinyalsa/pcm.h $(DESTDIR)$(INCDIR)/ |
| 33 | install include/tinyalsa/mixer.h $(DESTDIR)$(INCDIR)/ |
| 34 | install include/tinyalsa/asoundlib.h $(DESTDIR)$(INCDIR)/ |
| 35 | install include/tinyalsa/version.h $(DESTDIR)$(INCDIR)/ |
Patrick Lai | d4d460e | 2020-03-16 15:04:24 +0530 | [diff] [blame] | 36 | install include/tinyalsa/plugin.h $(DESTDIR)$(INCDIR)/ |
Taylor Holberton | 22ab7da | 2016-10-01 13:08:08 -0400 | [diff] [blame] | 37 | $(MAKE) -C src install |
Taylor Holberton | 626a822 | 2016-10-01 12:55:10 -0400 | [diff] [blame] | 38 | $(MAKE) -C utils install |
Taylor Holberton | 55bc001 | 2016-10-01 18:32:14 -0400 | [diff] [blame] | 39 | $(MAKE) -C doxygen install |
Taylor Holberton | a1799e7 | 2016-08-03 10:12:38 -0400 | [diff] [blame] | 40 | |