X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=0cd1c56d20422f720df558c7ba1ea74fd74dee3b;hb=7148eb52790f78e4e4fb60555d19c5c958f271c7;hp=5f1c00eebb000049967700dee298e1b8177e56a0;hpb=adda6b4dd5b755433311ddf4a6a57cc6842fb55d;p=i3%2Fi3status diff --git a/Makefile b/Makefile index 5f1c00e..0cd1c56 100644 --- a/Makefile +++ b/Makefile @@ -13,22 +13,23 @@ CFLAGS+=-Wall -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare CFLAGS+=-g CFLAGS+=-std=gnu99 CFLAGS+=-pedantic -CFLAGS+=-DSYSCONFDIR=\"$(SYSCONFDIR)\" -CFLAGS+=-DVERSION=\"${GIT_VERSION}\" +CPPFLAGS+=-DSYSCONFDIR=\"$(SYSCONFDIR)\" +CPPFLAGS+=-DVERSION=\"${GIT_VERSION}\" CFLAGS+=-Iinclude -LDFLAGS+=-lconfuse +LIBS+=-lconfuse VERSION:=$(shell git describe --tags --abbrev=0) GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))" ifeq ($(shell uname),Linux) -CFLAGS+=-DLINUX -CFLAGS+=-D_GNU_SOURCE -LDFLAGS+=-liw -lasound +CPPFLAGS+=-DLINUX +CPPFLAGS+=-D_GNU_SOURCE +LIBS+=-liw +LIBS+=-lasound endif ifeq ($(shell uname),GNU/kFreeBSD) -CFLAGS+=-lbsd +LIBS+=-lbsd endif CFLAGS+=$(EXTRA_CFLAGS) @@ -37,17 +38,17 @@ OBJS:=$(wildcard src/*.c *.c) OBJS:=$(OBJS:.c=.o) src/%.o: src/%.c - @$(CC) $(CFLAGS) -c -o $@ $< + @$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< @echo " CC $<" -%.o: %.c %.h - @$(CC) $(CFLAGS) -c -o $@ $< +%.o: %.c include/%.h + @$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< @echo " CC $<" all: i3status manpage i3status: ${OBJS} - @$(CC) -o $@ src/*.o *.o $(LDFLAGS) + @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) @echo " LD $@" clean: @@ -57,17 +58,17 @@ distclean: clean rm -f i3status manpage: - make -C man + $(MAKE) -C man install: - install -m 755 -d $(DESTDIR)/usr/bin - install -m 755 -d $(DESTDIR)/etc - install -m 755 -d $(DESTDIR)/usr/share/man/man1 - install -m 755 i3status $(DESTDIR)/usr/bin/i3status + install -m 755 -d $(DESTDIR)$(PREFIX)/bin + install -m 755 -d $(DESTDIR)$(SYSCONFDIR) + install -m 755 -d $(DESTDIR)$(PREFIX)/share/man/man1 + install -m 755 i3status $(DESTDIR)$(PREFIX)/bin/i3status # Allow network configuration for getting the link speed - (which setcap && setcap cap_net_admin=ep $(DESTDIR)/usr/bin/i3status) || true - install -m 644 i3status.conf $(DESTDIR)/etc/i3status.conf - install -m 644 man/i3status.1 $(DESTDIR)/usr/share/man/man1 + (which setcap && setcap cap_net_admin=ep $(DESTDIR)$(PREFIX)/bin/i3status) || true + install -m 644 i3status.conf $(DESTDIR)$(SYSCONFDIR)/i3status.conf + install -m 644 man/i3status.1 $(DESTDIR)$(PREFIX)/share/man/man1 release: [ -f i3status-${VERSION} ] || rm -rf i3status-${VERSION}