2021-11-15 05:04:02 +05:00
|
|
|
# Polytree Session - session manager
|
|
|
|
|
2021-11-17 22:43:30 +05:00
|
|
|
all: target/debug/polytree-session
|
2021-11-15 05:04:02 +05:00
|
|
|
|
2021-11-19 09:41:37 +05:00
|
|
|
PREFIX = /usr/local
|
|
|
|
SYSPREFIX = /usr
|
|
|
|
|
|
|
|
ICONSPREFIX = $(SYSPREFIX)/share/icons
|
|
|
|
XSESSIONSPREFIX = $(SYSPREFIX)/share/xsessions
|
2021-11-15 05:04:02 +05:00
|
|
|
|
2021-12-05 21:50:23 +05:00
|
|
|
SRC = Cargo.toml src/main.rs src/task.rs
|
2021-11-15 05:04:02 +05:00
|
|
|
|
2021-11-17 22:43:30 +05:00
|
|
|
target/debug/polytree-session: $(SRC)
|
|
|
|
cargo build
|
2021-11-15 05:04:02 +05:00
|
|
|
|
|
|
|
install: all
|
|
|
|
mkdir -p $(DESTDIR)$(PREFIX)/bin
|
2021-11-17 22:43:30 +05:00
|
|
|
cp -f target/debug/polytree-session $(DESTDIR)$(PREFIX)/bin
|
2021-11-15 05:04:02 +05:00
|
|
|
chmod 755 $(DESTDIR)$(PREFIX)/bin/polytree-session
|
|
|
|
|
|
|
|
xinstall: install
|
|
|
|
mkdir -p $(DESTDIR)$(ICONSPREFIX)
|
|
|
|
cp -f polytree.png $(DESTDIR)$(ICONSPREFIX)
|
|
|
|
chmod 644 $(DESTDIR)$(ICONSPREFIX)/polytree.png
|
|
|
|
|
|
|
|
mkdir -p $(DESTDIR)$(XSESSIONSPREFIX)
|
|
|
|
cp -f polytree.desktop $(DESTDIR)$(XSESSIONSPREFIX)
|
|
|
|
chmod 644 $(DESTDIR)$(XSESSIONSPREFIX)/polytree.desktop
|
|
|
|
|
|
|
|
uninstall:
|
|
|
|
rm -f \
|
|
|
|
$(DESTDIR)$(PREFIX)/bin/polytree-session \
|
|
|
|
$(DESTDIR)$(ICONSPREFIX)/polytree.png \
|
|
|
|
$(DESTDIR)$(XSESSIONSPREFIX)/polytree.desktop
|
|
|
|
|
2021-11-17 22:43:30 +05:00
|
|
|
.PHONY: all install xinstall uninstall
|