forked from malbiruk/driftwm
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
27 lines (23 loc) · 1020 Bytes
/
Makefile
File metadata and controls
27 lines (23 loc) · 1020 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PREFIX ?= /usr/local
BINDIR = $(PREFIX)/bin
DATADIR = $(PREFIX)/share
SYSCONFDIR ?= /etc
.PHONY: build install uninstall
build:
cargo build --release
install:
install -Dm755 target/release/driftwm $(DESTDIR)$(BINDIR)/driftwm
install -Dm755 resources/driftwm-session $(DESTDIR)$(BINDIR)/driftwm-session
install -Dm644 resources/driftwm.desktop $(DESTDIR)$(DATADIR)/wayland-sessions/driftwm.desktop
install -Dm644 resources/driftwm-portals.conf $(DESTDIR)$(DATADIR)/xdg-desktop-portal/driftwm-portals.conf
install -Dm644 config.example.toml $(DESTDIR)$(SYSCONFDIR)/driftwm/config.toml
for f in extras/wallpapers/*.glsl; do \
install -Dm644 "$$f" "$(DESTDIR)$(DATADIR)/driftwm/wallpapers/$$(basename $$f)"; \
done
uninstall:
rm -f $(DESTDIR)$(BINDIR)/driftwm
rm -f $(DESTDIR)$(BINDIR)/driftwm-session
rm -f $(DESTDIR)$(DATADIR)/wayland-sessions/driftwm.desktop
rm -f $(DESTDIR)$(DATADIR)/xdg-desktop-portal/driftwm-portals.conf
rm -rf $(DESTDIR)$(DATADIR)/driftwm
rm -rf $(DESTDIR)$(SYSCONFDIR)/driftwm