X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=1ab8b42d1bb615f8a5f8b0bf9ce5ba8376096544;hb=86e86adccae57acf7249583cdf94313fd242bb5a;hp=436c204e37b575038423f85a54a259c0a2d83c69;hpb=8317709b95a7d61dc99b13f197093f23c197fbf6;p=i3%2Fi3status diff --git a/Makefile b/Makefile index 436c204..1ab8b42 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,7 @@ CPPFLAGS+=-DSYSCONFDIR=\"$(SYSCONFDIR)\" CPPFLAGS+=-DVERSION=\"${GIT_VERSION}\" CFLAGS+=-Iinclude LIBS+=-lconfuse +LIBS+=-lyajl VERSION:=$(shell git describe --tags --abbrev=0) GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))" @@ -32,8 +33,18 @@ ifeq ($(shell uname),GNU/kFreeBSD) LIBS+=-lbsd endif +ifeq ($(shell uname),OpenBSD) +CFLAGS+=-I/usr/local/include/ +LDFLAGS+=-L/usr/local/lib/ +LIBS+=-lossaudio +endif + CFLAGS+=$(EXTRA_CFLAGS) +# Fallback for libyajl 1 which did not include yajl_version.h. We need +# YAJL_MAJOR from that file to decide which code path should be used. +CFLAGS += -idirafter yajl-fallback + OBJS:=$(wildcard src/*.c *.c) OBJS:=$(OBJS:.c=.o) @@ -61,14 +72,14 @@ manpage: $(MAKE) -C man install: - install -m 755 -d $(DESTDIR)$(PREFIX)/usr/bin - install -m 755 -d $(DESTDIR)$(PREFIX)/etc - install -m 755 -d $(DESTDIR)$(PREFIX)/usr/share/man/man1 - install -m 755 i3status $(DESTDIR)$(PREFIX)/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)$(PREFIX)/usr/bin/i3status) || true - install -m 644 i3status.conf $(DESTDIR)$(PREFIX)/etc/i3status.conf - install -m 644 man/i3status.1 $(DESTDIR)$(PREFIX)/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}