summaryrefslogtreecommitdiff
path: root/Makefile
blob: 7e03206c58d9ca52542d73a1e750d113b30b40a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
binary = xmonad-config-exe

sudo := $(shell [ "$(id -u)" = 0 ] || echo sudo)

build: install-build-deps-stamp
	stack build

install-build-deps-stamp: build-deps.control
	$(sudo) apt --no-upgrade install equivs libdpkg-perl
	$(sudo) ./src/mk-build-deps \
		--root-cmd sudo \
		--install --remove \
		$^
	touch $@

install: build
	stack install
	[ -d ~/.xmonad ] || mkdir ~/.xmonad
	install ~/.local/bin/$(binary) ~/.xmonad/xmonad-$$(arch)-linux
	$(sudo) install ~/.local/bin/$(binary) /usr/local/bin/xmonad