-CC=/usr/bin/cc
-CFLAGS=-Wall -Wextra -Werror -std=c89
-DEBUGF=-O0 -g
-
-LINKGN=bin/obj/hostnamed-gen.o bin/obj/localed-gen.o bin/obj/timedated-gen.o bin/obj/logind-gen.o
-LINKHN=bin/systemd-hostnamed bin/systemd-localed bin/systemd-timedated bin/systemd-logind
+CC?= /usr/bin/cc
+CFLAGS+= -Wall -Wextra -Werror -std=c89
+
+DEBUG= 1
+.ifdef DEBUG
+CFLAGS+= -O0 -g
+.endif
+
+SANITY= 1
+.ifdef SANITY
+CFLAGS+= -Wno-unused-variable -Wno-unused-parameter # -Wno-comment
+.endif
+
+PREFIX?= /usr/local
+BINDIR= $(PREFIX)/libexec
+SYSCONFDIR?= /etc
+
+INSTALL_PROGRAM= install -c -s -o root -g bin -m 555
+INSTALL_PROGRAM_DIR= install -d -o root -g bin -m 755
+INSTALL_DATA= install -c -o root -g bin -m 444
+INSTALL_DATA_DIR= install -d -o root -g bin -m 755
+
+LINKGN= bin/obj/hostnamed-gen.o \
+ bin/obj/localed-gen.o \
+ bin/obj/timedated-gen.o \
+ bin/obj/logind-gen.o
+
+LINKHN= bin/systemd-hostnamed \
+ bin/systemd-localed \
+ bin/systemd-timedated \
+ bin/systemd-logind
+
+DBUS_SERVICES= org.freedesktop.hostname1.service \
+ org.freedesktop.locale1.service \
+ org.freedesktop.login1.service \
+ org.freedesktop.timedate1.service