Stop trying to remember command lines. Make to the rescue

This commit is contained in:
Christopher T. Johnson
2025-02-24 18:18:25 -05:00
parent 92ad7efaad
commit 9a60a5adb5

14
ui/Makefile Normal file
View File

@@ -0,0 +1,14 @@
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 $@