ifndef PREFIX
PREFIX=/usr
endif
+ifndef MANPREFIX
+ MANPREFIX=$(PREFIX)
+endif
ifndef SYSCONFDIR
ifeq ($(PREFIX),/usr)
SYSCONFDIR=/etc
CFLAGS+=-Iinclude
LIBS+=-lconfuse
LIBS+=-lyajl
+LIBS+=-lpulse
VERSION:=$(shell git describe --tags --abbrev=0)
GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))"
LIBS+=-lbsd
endif
-ifeq ($(OS),OpenBSD)
+ifneq (, $(filter $(OS), DragonFly FreeBSD OpenBSD))
CFLAGS+=-I/usr/local/include/
LDFLAGS+=-L/usr/local/lib/
+endif
+
+ifeq ($(OS),OpenBSD)
LIBS+=-lossaudio
endif
+ifeq ($(OS), NetBSD)
+LIBS+= -lprop
+endif
# This probably applies for any pkgsrc based system
ifneq (, $(filter $(OS), NetBSD DragonFly))
LDFLAGS+=-L/usr/pkg/lib/
endif
-ifeq ($(OS), NetBSD)
-LIBS+= -lprop
-endif
-
-
V ?= 0
ifeq ($(V),0)
# Don’t print command lines which are run
install:
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 -d $(DESTDIR)$(MANPREFIX)/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)/bin/i3status) || true
install -m 644 i3status.conf $(DESTDIR)$(SYSCONFDIR)/i3status.conf
- install -m 644 man/i3status.1 $(DESTDIR)$(PREFIX)/share/man/man1
+ install -m 644 man/i3status.1 $(DESTDIR)$(MANPREFIX)/share/man/man1
release:
[ -f i3status-${VERSION} ] || rm -rf i3status-${VERSION}