LUA_FILES = $(shell find src -type f -name '*.lua') rc.lua settings.lua .PHONY: test test: build { sleep 1; DISPLAY=:10 awesome -c "$(CURDIR)/rc.lua"; } & Xephyr :10 -name xephyr_awesome -ac -br -noreset -screen "1920x1080" .PHONY: deploy deploy: build @echo Backing old config up rm -f backup.tar tar -cvf backup.tar -C ~/.config awesome rsync -avmh --delete --exclude 'settings.lua' --include '*.lua' --include '*.so' --include '*.png' --include '*/' --exclude '*' ./ ~/.config/awesome/ .PHONY: build build: cmake -S . -B build -G Ninja cmake --build build .PHONY: clean clean: rm -vfr build .PHONY: luacheck luacheck: luacheck $(LUA_FILES)