RESOURCES=$(shell find . -name '*.qrc') RESOURCES_OUT=$(RESOURCES:.qrc=_rc.py) UI=$(shell find . -name '*.ui') UI_OUT=$(UI:.ui=_ui.py) all: $(RESOURCES_OUT) $(UI_OUT) clean: rm -f ${UI_OUT} rm -f ${RESOURCES_OUT} find -name '__pycache__' -exec rm -rf "{}" \; %_rc.py: %.qrc pyrcc5 $< -o $@ %_ui.py: %.ui pyuic5 $< -o $@ .PHONY: all clean