summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/devd.c7
-rw-r--r--src/gen.lua6
2 files changed, 10 insertions, 3 deletions
diff --git a/src/devd.c b/src/devd.c
index f3e88f14..3febfe95 100644
--- a/src/devd.c
+++ b/src/devd.c
@@ -24,8 +24,11 @@ triggering "add" uevents for each one.
#include <linux/netlink.h>
-#define HOTPLUG "/etc/hotplug"
-#define TRIGGER "/libexec/devd-trigger"
+#ifndef PREFIX
+#define PREFIX
+#endif
+#define HOTPLUG PREFIX "/etc/hotplug"
+#define TRIGGER PREFIX "/libexec/devd-trigger"
#define LEN(a) (sizeof(a) / sizeof((a)[0]))
diff --git a/src/gen.lua b/src/gen.lua
index 1ca09640..98e9a6e0 100644
--- a/src/gen.lua
+++ b/src/gen.lua
@@ -3,7 +3,11 @@ cflags{
'-std=c11', '-Wall', '-Wextra', '-Wpedantic', '-Wno-unused-parameter',
}
-cc('devd.c', 'pkg/linux-headers/headers', {cflags='$cflags -I $builddir/pkg/linux-headers/include'})
+cc('devd.c', 'pkg/linux-headers/headers', {cflags={
+ '$cflags',
+ '-I $builddir/pkg/linux-headers/include',
+ string.format([[-D 'PREFIX="%s"']], config.prefix),
+}})
file('libexec/applyperms', '755', exe('applyperms', {'applyperms.c'}))
file('libexec/devd-trigger', '755', exe('devd-trigger', {'devd-trigger.c'}))