Hey @all,
weiß jemand wie ich qmake beibringen kann, das nachdem das Projekt gebaut ist einige Dateien in ein bestimmtes Verzeichnis kopiert werden.
Beispielsweise das meine Plugins (plugins\*.dll) nach (app\plugins\*.dll) kopiert werden?
Vielen Dank im Voraus
LG NoRulez
QMake + Dateien nach erfolgreichem Build kopieren
"DESTDIR" in den unterschiedlichen Profiles (Libraries und Plugins) setzen...
Siehe http://doc.trolltech.com/4.3/qmake-advanced-usage.html (da hats Beispiele mit der Environment und DESTDIR)
Siehe http://doc.trolltech.com/4.3/qmake-advanced-usage.html (da hats Beispiele mit der Environment und DESTDIR)
du kannst QMAKE_POST_LINK einfach erweitern.
Hier ein Beispiel:
QMAKE_POST_LINK += cp -f $${DESTDIR}/lib$${TARGET}.so.$${VER_MAJ}.$${VER_MIN}.$${VER_PAT} $${BUILDS_DEPLOY_LIB};
Das Beispiel oben kopiert eine Library aus dem DESTDIR mit dem Name Target usw. und sofort nach BUILDS_DEPLOY_LIB.
Hinter BUILDS_DEPLOY_LIB versteckt sich einfach ein Verzeichnis.
Du kannst aber natürlich direkt ein Verzeichnis angeben.
Dito kannst du auch mit QMAKE_PRE_LINK anstellen.
QMAKE_PRE_LINK += rm -f $${BUILDS_DEPLOY_LIB}/lib$${TARGET}.*;
Löscht alle Files die mit lib..... beginnen vom Verzeichnis BUILDS_DEPLOY_LIB
Hier ein Beispiel:
QMAKE_POST_LINK += cp -f $${DESTDIR}/lib$${TARGET}.so.$${VER_MAJ}.$${VER_MIN}.$${VER_PAT} $${BUILDS_DEPLOY_LIB};
Das Beispiel oben kopiert eine Library aus dem DESTDIR mit dem Name Target usw. und sofort nach BUILDS_DEPLOY_LIB.
Hinter BUILDS_DEPLOY_LIB versteckt sich einfach ein Verzeichnis.
Du kannst aber natürlich direkt ein Verzeichnis angeben.
Dito kannst du auch mit QMAKE_PRE_LINK anstellen.
QMAKE_PRE_LINK += rm -f $${BUILDS_DEPLOY_LIB}/lib$${TARGET}.*;
Löscht alle Files die mit lib..... beginnen vom Verzeichnis BUILDS_DEPLOY_LIB