speakersafetyd/Makefile
Andreas Henriksson 71b9c84f99 Fix blackbox install path
The service file already uses the correct path,
so lets create the directory at the right path as well.

Fixes: #3
Signed-off-by: Andreas Henriksson <andreas@fatal.se>
2023-12-12 21:19:55 +10:00

30 lines
1.1 KiB
Makefile

# SPDX-Licence-Identifier: MIT
# Copyright The Asahi Linux Contributors
BINDIR ?= /usr/bin
UNITDIR ?= /lib/systemd/system
UDEVDIR ?= /lib/udev/rules.d
SHAREDIR ?= /usr/share/
VARDIR ?= /var/
all:
cargo build --release
install: install-data
install -dDm0755 $(DESTDIR)/$(BINDIR)
install -pm0755 target/release/speakersafetyd $(DESTDIR)/$(BINDIR)/speakersafetyd
install-data:
install -dDm0755 $(DESTDIR)/$(UNITDIR)
install -pm0644 speakersafetyd.service $(DESTDIR)/$(UNITDIR)/speakersafetyd.service
install -dDm0755 $(DESTDIR)/$(UDEVDIR)
install -pm0644 95-speakersafetyd.rules $(DESTDIR)/$(UDEVDIR)/95-speakersafetyd.rules
install -dDm0755 $(DESTDIR)/$(SHAREDIR)/speakersafetyd/apple
install -pm0644 -t $(DESTDIR)/$(SHAREDIR)/speakersafetyd/apple $(wildcard conf/apple/*)
install -dDm0755 $(DESTDIR)/$(VARDIR)/lib/speakersafetyd/blackbox
uninstall:
rm -f $(DESTDIR)/$(BINDIR)/speakersafetyd $(DESTDIR)/$(UNITDIR)/speakersafetyd.service $(DESTDIR)/$(UDEVDIR)/95-speakersafetyd.rules
rm -rf $(DESTDIR)/$(SHAREDIR)/speakersafetyd
.PHONY: all install install-data uninstall