24 lines
705 B
Makefile
24 lines
705 B
Makefile
ress:
|
|
pyrcc5 .\src\warchron\view\resources\ui_ressources.qrc -o .\src\warchron\view\resources\ui_ressources_rc.py
|
|
|
|
installer :
|
|
python -m PyInstaller .\main.spec
|
|
|
|
ui:
|
|
UI_DIR := ./view/ui
|
|
UI_FILES := $(wildcard $(UI_DIR)/*.ui)
|
|
PY_FILES := $(UI_FILES:.ui=.py)
|
|
|
|
# Generate all .py UI modules from .ui files
|
|
ui: $(PY_FILES)
|
|
|
|
# Pattern rule: .ui -> .py using pyuic5
|
|
$(UI_DIR)/%.py: $(UI_DIR)/%.ui
|
|
pyuic5 -x $< -o $@ --import-from warchron.view.resources
|
|
|
|
# Function to generate UI file from given name
|
|
_ui_generate:
|
|
pyuic6 -x .\src\warchron\view\ui\$(UI_NAME).ui -o .\src\warchron\view\ui\$(UI_NAME).py --import-from warchron.view.resources
|
|
|
|
# Set default UI_NAME if not provided
|
|
UI_NAME ?= ui_main_window
|