32 lines
1.1 KiB
Makefile
32 lines
1.1 KiB
Makefile
# Makefile pour OxApp - équivalent Linux du build.bat
|
|
|
|
.PHONY: help resources deploy pyinstaller installer
|
|
|
|
# Commande par défaut - affiche l'aide
|
|
help:
|
|
@echo "Commandes disponibles:"
|
|
@echo " make resources - Compile les ressources"
|
|
@echo " make deploy - Déploie l'application"
|
|
@echo " make pyinstaller - Crée l'exécutable avec PyInstaller"
|
|
@echo " make installer - Crée l'installateur"
|
|
|
|
# Compile les ressources
|
|
resources:
|
|
pyside6-rcc resources.qrc -o resources_rc.py
|
|
|
|
# Déploie l'application avec pyside6-deploy
|
|
deploy:
|
|
pyside6-deploy -c pysidedeploy.spec
|
|
|
|
# Crée l'exécutable avec PyInstaller
|
|
pyinstaller:
|
|
pyinstaller OxApp.spec --noconfirm
|
|
|
|
# Crée l'installateur
|
|
# Note: Inno Setup est spécifique à Windows, vous devrez utiliser
|
|
# un équivalent Linux comme makeself, AppImage, ou Flatpak
|
|
installer:
|
|
@echo "La création d'installateur sur Linux nécessite un outil différent d'Inno Setup."
|
|
@echo "Options recommandées: makeself, AppImage, ou Flatpak"
|
|
@echo "Exemple avec makeself (si installé):"
|
|
@echo " makeself.sh ./dist/OxApp \"OxApp\" \"OxApp Installation\" ./dist/Ox
|