33 lines
720 B
Makefile
33 lines
720 B
Makefile
PREFIX ?= /usr/local
|
|
CONF ?= $(HOME)/.config/bdwmb
|
|
SHARE ?= /usr/share/bdwmb
|
|
MODULES ?= $(SHARE)
|
|
|
|
all: install
|
|
|
|
install:
|
|
mkdir -p "$(DESTDIR)$(CONF)" "$(DESTDIR)$(CONF)"/modules
|
|
|
|
config:
|
|
if [ ! -f "$(DESTDIR)$(CONF)"/config.sh ]; then install -Dm644 config.sh "$(DESTDIR)$(CONF)"; fi
|
|
|
|
uninstall:
|
|
rm -rf "$(DESTDIR)$(PREFIX)"/bin/bdwmb "$(DESTDIR)$(SHARE)"
|
|
|
|
bin:
|
|
mkdir -p "$(DESTDIR)$(PREFIX)"/bin "$(DESTDIR)$(SHARE)"
|
|
install -Dm755 bdwmb "$(DESTDIR)$(PREFIX)"/bin
|
|
-@ # TODO: turn cp -r to install(1)
|
|
rm -rf "$(DESTDIR)$(MODULES)/modules"
|
|
cp -r modules "$(DESTDIR)$(MODULES)"
|
|
|
|
git:
|
|
-git add -A
|
|
-git commit -sam "update @ $(shell date)"
|
|
-git push -u origin main
|
|
|
|
full:
|
|
make uninstall
|
|
make install
|
|
make bin
|
|
|