aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
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