File: Makefile

package info (click to toggle)
jack-stdio 1.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 156 kB
  • sloc: ansic: 754; sh: 72; makefile: 57
file content (37 lines) | stat: -rw-r--r-- 1,046 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# override e.g. `make install PREFIX=/usr`
PREFIX ?= /usr/local

PKG_CONFIG ?= pkg-config
CFLAGS ?= -O3
override CFLAGS += -Wall `$(PKG_CONFIG) --cflags jack`
LIBS=`$(PKG_CONFIG) --libs jack` -lpthread -lm
#compat w/ NetBSD and GNU Make
LDADD=${LIBS}
LDLIBS=${LIBS}

all: jack-stdout jack-stdin

jack-stdout: jack-stdout.c

jack-stdin: jack-stdin.c

install: all
	install -d $(DESTDIR)$(PREFIX)/bin
	install -m 755 jack-stdout $(DESTDIR)$(PREFIX)/bin/
	install -m 755 jack-stdin  $(DESTDIR)$(PREFIX)/bin/
	install -d $(DESTDIR)$(PREFIX)/share/man/man1
	install -m 644 jack-stdout.1 $(DESTDIR)$(PREFIX)/share/man/man1/
	install -m 644 jack-stdin.1 $(DESTDIR)$(PREFIX)/share/man/man1/

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/jack-stdout
	rm -f $(DESTDIR)$(PREFIX)/bin/jack-stdin
	rm -f $(DESTDIR)$(PREFIX)/share/man/man1/jack-stdout.1
	rm -f $(DESTDIR)$(PREFIX)/share/man/man1/jack-stdin.1
	-rmdir $(DESTDIR)$(PREFIX)/bin
	-rmdir $(DESTDIR)$(PREFIX)/share/man/man1

clean:
	/bin/rm -f jack-stdout jack-stdin

.PHONY: all install uninstall clean