headphoned 1.9 "Hold The Line" released
[headphoned.git] / makefile
blob6b414bd34f75e465be4ad4182e21aacb11670a7a
1 OBJS = src/headphoned.o
2 PROG = headphoned
3 CFLAGS += `pkg-config --cflags glib-2.0 gconf-2.0 libosso dbus-1 libplayback-1` -Os -Wall
4 LDFLAGS += `pkg-config --libs glib-2.0 gconf-2.0 libosso dbus-1 libplayback-1`
6 DESTDIR ?=
7 PREFIX ?= /usr
9 ifdef DEBUG
10 CFLAGS += -DHEADPHONED_DEBUG
11 endif
13 all: $(PROG)
15 src/headphoned.o: src/headphoned.c src/config.h
17 $(PROG): $(OBJS)
18 $(CC) $(LDFLAGS) $(LIBS) $^ -o $@
19 strip $@
21 install: $(PROG)
22 install $(PROG) $(DESTDIR)$(PREFIX)/sbin/$(PROG)
23 install $(PROG).launch $(DESTDIR)$(PREFIX)/sbin/$(PROG).launch
24 mkdir -p $(DESTDIR)/etc/$(PROG)
25 mkfifo $(DESTDIR)/etc/$(PROG)/mplayer-input
26 chown user:users $(DESTDIR)/etc/$(PROG)/mplayer-input
27 mkdir -p $(DESTDIR)/etc/event.d/
28 install upstart/$(PROG) $(DESTDIR)/etc/event.d/
30 clean:
31 rm -f $(PROG) $(OBJS)
33 .PHONY: all install clean
34 .DEFAULT: all