aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Mykyta Holubakha <hilobakho@gmail.com>2017-09-22 15:59:09 +0300
committerGravatar Mykyta Holubakha <hilobakho@gmail.com>2017-09-22 15:59:09 +0300
commitba070ef1f2eb86fbc4fe396e1267df3905c78cfe (patch)
tree7fe16c0040446b5dcbb92dcc966379c9ca91e744 /Makefile
parent30c94ef6af70d34314bcebfd238363f519192bb5 (diff)
Version bump to 0.3
fixes #10 added an option to install udev rules (fixes #11) updated makefile to adhere to DESTDIR/PREFIX conventions updated README
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 21 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index b3986fb..8f23928 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,28 @@
-VERSION = 0.2
-DESTDIR ?= /usr/local
+VERSION = 0.3
CFLAGS += -std=c99 -g -Wall -Wextra -DVERSION=\"${VERSION}\" -D_POSIX_C_SOURCE=200809L -lm
-MODE ?= 4711
+
+PREFIX ?= /usr
+BINDIR = ${DESTDIR}${PREFIX}/bin
+
+INSTALL_UDEV_RULES = 0
+
+INSTALL_UDEV_1 = install_udev_rules
+UDEVDIR ?= /lib/udev/rules.d
+
+MODE_0 = 4711
+MODE_1 = 0644
+MODE = ${MODE_${INSTALL_UDEV_RULES}}
all: brightnessctl
-install: brightnessctl
- install -d ${DESTDIR}/bin
- install -m ${MODE} brightnessctl ${DESTDIR}/bin/
+install: brightnessctl ${INSTALL_UDEV_${INSTALL_UDEV_RULES}}
+ install -d ${DESTDIR}${PREFIX}/bin
+ install -m ${MODE} brightnessctl ${DESTDIR}${PREFIX}/bin/
+
+install_udev_rules:
+ install -d ${DESTDIR}${UDEVDIR}
+ install -m 0644 90-brightnessctl.rules ${DESTDIR}${UDEVDIR}
+
clean:
rm -f brightnessctl