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
|