1
0
Fork 0
polytree-session/Makefile

37 lines
948 B
Makefile
Raw Permalink Normal View History

2021-11-15 00:04:02 +00:00
# Polytree Session - session manager
2021-11-17 17:43:30 +00:00
all: target/debug/polytree-session
2021-11-15 00:04:02 +00:00
2021-11-19 04:41:37 +00:00
PREFIX = /usr/local
SYSPREFIX = /usr
ICONSPREFIX = $(SYSPREFIX)/share/icons
XSESSIONSPREFIX = $(SYSPREFIX)/share/xsessions
2021-11-15 00:04:02 +00:00
2021-12-05 16:50:23 +00:00
SRC = Cargo.toml src/main.rs src/task.rs
2021-11-15 00:04:02 +00:00
2021-11-17 17:43:30 +00:00
target/debug/polytree-session: $(SRC)
cargo build
2021-11-15 00:04:02 +00:00
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
2021-11-17 17:43:30 +00:00
cp -f target/debug/polytree-session $(DESTDIR)$(PREFIX)/bin
2021-11-15 00:04:02 +00: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 17:43:30 +00:00
.PHONY: all install xinstall uninstall