.PHONY: all search_info

SRC=key_extendr.py

all: search_info
	$(eval LIBSUINPUT := $(shell find /home /usr -name '_libsuinput*.so' 2>/dev/null | head -1))

	@test -n "$(LIBSUINPUT)" || (echo "Error: _libsuinput*.so not found"; exit 1)

	@mkdir -p ./build
	@rm -f build/key_extendr
	pyinstaller --onefile $(SRC) --collect-all uinput --add-binary "$(LIBSUINPUT):." --distpath build/key_extendr
	@rm -f key_extendr.spec
	@mv build/key_extendr/key_extendr build/key_extendr.bin
	@rm -f build/key_extendr -r
	@mv build/key_extendr.bin build/key_extendr

search_info:
	@echo "Looking for _libsuinput*.so, this may take a moment..."
