midizap/Makefile

39 lines
900 B
Makefile

#CFLAGS=-g -W -Wall
CFLAGS=-O3 -W -Wall
prefix=/usr/local
bindir=$(DESTDIR)$(prefix)/bin
datadir=$(DESTDIR)/etc
# We still keep this alias around for backward compatibility:
INSTALL_DIR=$(bindir)
# Check to see whether we have Jack installed. Needs pkg-config.
JACK := $(shell pkg-config --libs jack 2>/dev/null)
OBJ = readconfig.o midizap.o jackdriver.o
all: midizap
install: all
install -d $(INSTALL_DIR) $(datadir)
install midizap $(INSTALL_DIR)
install -m 0644 example.midizaprc $(datadir)/midizaprc
uninstall:
rm -f $(INSTALL_DIR)/midizap $(datadir)/midizaprc
midizap: $(OBJ)
gcc $(CFLAGS) $(OBJ) -o midizap -L /usr/X11R6/lib -lX11 -lXtst $(JACK)
clean:
rm -f midizap keys.h $(OBJ)
keys.h: keys.sed /usr/include/X11/keysymdef.h
sed -f keys.sed < /usr/include/X11/keysymdef.h > keys.h
readconfig.o: midizap.h keys.h
midizap.o: midizap.h jackdriver.h
jackdriver.o: jackdriver.h