warchron_app/Makefile

25 lines
705 B
Makefile
Raw Permalink Normal View History

2026-01-15 12:43:40 +01:00
ress:
2026-01-19 11:16:23 +01:00
pyrcc5 .\src\warchron\view\resources\ui_ressources.qrc -o .\src\warchron\view\resources\ui_ressources_rc.py
2026-01-15 12:43:40 +01:00
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
2026-01-19 11:16:23 +01:00
pyuic5 -x $< -o $@ --import-from warchron.view.resources
2026-01-15 12:43:40 +01:00
# Function to generate UI file from given name
_ui_generate:
2026-01-19 11:16:23 +01:00
pyuic6 -x .\src\warchron\view\ui\$(UI_NAME).ui -o .\src\warchron\view\ui\$(UI_NAME).py --import-from warchron.view.resources
2026-01-15 12:43:40 +01:00
# Set default UI_NAME if not provided
UI_NAME ?= ui_main_window