Create recursive Makefiles

This commit is contained in:
Christopher T. Johnson
2024-02-14 10:00:50 -05:00
parent 4ffba9838f
commit 633d5e48b1
2 changed files with 20 additions and 6 deletions

View File

@@ -1,6 +1,8 @@
main.py: ui/*.py ui/resources.rcc
%.py:%.ui
pyuic6 $< >$@
ui/%.rcc:ui/%.qrc ui/*.css ui/*/*.otf
rcc --binary $< -o $@
#main.py: ui/*.py ui/resources.rcc
#
#%.py:%.ui
# pyuic6 $< >$@
#ui/%.rcc:ui/%.qrc ui/*.css ui/*/*.otf
# rcc --binary $< -o $@
phoney: ui/resources.rcc
cd ui && ${MAKE}

12
ui/Makefile Normal file
View File

@@ -0,0 +1,12 @@
depfiles := $(shell awk '/file/{gsub(/<\/?file>/,"");print}' resources.qrc)
all: resources.rcc *.py
%.py: %.ui
pyuic6 $< >$@
resources.rcc: resources.qrc
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 $@