UI := $(wildcard manuskript/ui/*.ui) $(wildcard manuskript/ui/*/*.ui) $(wildcard manuskript/ui/*/*/*.ui) $(wildcard manuskript/ui/*.qrc) UIs= $(UI:.ui=.py) $(UI:.qrc=_rc.py) TS := $(wildcard i18n/*.ts) QMs= $(TS:.ts=.qm) ui: $(UIs) run: $(UIs) # python3 manuskript/main.py bin/manuskript debug: $(UIs) gdb --args python3 bin/manuskript lineprof: kernprof -l -v bin/manuskript profile: python3 -m cProfile -s 'cumtime' bin/manuskript | more compile: cd manuskript && python3 setup.py build_ext --inplace callgraph: cd manuskript; pycallgraph myoutput -- main.py translation: pylupdate5 -noobsolete i18n/manuskript.pro linguist: linguist i18n/manuskript_fr.ts lrelease i18n/manuskript_fr.ts i18n: $(QMs) pyinstaller: python3 /usr/local/bin/pyinstaller manuskript.spec snappkg: snapcraft snap stats: python3 libs/gh-release-stats.py olivierkes manuskript -d %_rc.py : %.qrc pyrcc5 "$<" -o "$@" %.py : %.ui # pyuic4 "$<" > "$@" pyuic5 "$<" > "$@" %.qm: %.ts lrelease "$<"