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 38 39 40 41 42
|
prefix=$(HOME)/opt
bin=jack-dl jack-osc jack-play jack-plumbing jack-record jack-scope jack-transport jack-udp
CFLAGS=-Wall -D_POSIX_C_SOURCE=200112 -std=c99 -O3 -g
LDLIBS=c-common/lib-c-common.a -ljack -lpthread -lm
INSTALL=install
all: $(bin)
jack-transport: jack-transport.c
gcc $(CFLAGS) $(LDFLAGS) -o jack-transport jack-transport.c $(LDLIBS) -lcurses
jack-dl: jack-dl.c
gcc $(CFLAGS) $(LDFLAGS) -o jack-dl jack-dl.c $(LDLIBS) -ldl -llo
jack-play: jack-play.c
gcc $(CFLAGS) $(LDFLAGS) -o jack-play jack-play.c $(LDLIBS) -lsndfile -lsamplerate
jack-record: jack-record.c
gcc $(CFLAGS) $(LDFLAGS) -o jack-record jack-record.c $(LDLIBS) -lsndfile
jack-scope: jack-scope.c
gcc $(CFLAGS) $(LDFLAGS) -o jack-scope jack-scope.c $(LDLIBS) -lX11 -lXext
clean:
(cd c-common ; make clean)
rm -f $(bin) *.o
install:
$(INSTALL) -d $(prefix)/bin $(prefix)/include
$(INSTALL) $(bin) $(prefix)/bin
$(INSTALL) jack-dl.h $(prefix)/include
uninstall:
(cd $(prefix)/bin ; rm -f $(bin))
ln-local-c-common:
rm -f c-common
ln -s $(HOME)/sw/c-common c-common
mk-local-c-common:
(cd c-common ; make)
|