.PHONY: configure build clean nuke install install_service 

BUILD_DIR ?= build

configure:
	cmake -S . -B ${BUILD_DIR}

build:
	cmake --build ${BUILD_DIR} -j

clean:
	cmake --build $(BUILD_DIR) --target clean
	
nuke: clean
	rm -rf $(BUILD_DIR)

install:
	install ${BUILD}/linuxSmartie ${HOME}/.local/bin

install_service:
	mkdir -p ~/.config/systemd/user
	cp linuxSmartie.service ~/.config/systemd/user/linuxSmartie.service
	systemctl --user daemon-reload
	systemctl --user enable linuxSmartie
	systemctl --user start linuxSmartie
