depfiles := $(shell awk '/file/{gsub(/<\/?file>/,"");print}' resources.qrc) SRC := $(wildcard *.ui) PY := $(patsubst %.ui, %.py, ${SRC}) all: resources.rcc ${PY} %.py: %.ui pyside6-uic $< >$@ resources.rcc: resources.qrc pyside6-rcc --binary resources.qrc -o resources.rcc resources.qrc: ${depfiles} touch resources.qrc %.qm:%.ts pyside6-lrelease $< %ts: *.ui ../main.py ../lib/*.py pyside6-lupdate *.ui ../main.py ../lib/*.py -ts $@