qmake -project und Einstellungen über die Kommandozeile
Verfasst: 18. September 2009 10:31
Hallo,
laut der Doku von qmake (Qt 4.5) kann ich bei qmake -project folgendes tun:
> You may also pass assignments on the command line in this mode. When doing so, > these assignments will be placed last in the generated project file.
Also, hab ich mal folgendes Kommando verwendet:
qmake -project -r ./src/ "CONFIG += CONSOLE" "QT += xml" "TARGET = dmgen"
Soweit so gut, nur leider kommen meine manuell ergänzten Einstellungen nicht etwa an letzter Stelle in der generierten Datei, sondern an erster Stelle:
######################################################################
# Automatically generated by qmake (2.01a) Fr. Sep 18 10:16:39 2009
######################################################################
CONFIG += CONSOLE
QT += xml
TARGET = dmgen
TEMPLATE = app
TARGET =
DEPENDPATH += . src
INCLUDEPATH += . src
[...]
Das heißt, z.B. das Target kann ich nicht auf der Kommandozeile angeben, weil es immer durch die Defaulteinstellung überschrieben wird. Mach ich was falsch oder ist das ein Bug?
Und, ergänzend gefragt: Gibt es irgendeine Möglichkeit, solche ergänzenden Einstellungen nicht über die Kommandozeile zu machen, sondern in eine Datei zu schreiben und die dann einzubinden? Also etwa -option <datei> mit der Bedeiutung dass der Dateiinhalt am Ende angehänt wird.
laut der Doku von qmake (Qt 4.5) kann ich bei qmake -project folgendes tun:
> You may also pass assignments on the command line in this mode. When doing so, > these assignments will be placed last in the generated project file.
Also, hab ich mal folgendes Kommando verwendet:
qmake -project -r ./src/ "CONFIG += CONSOLE" "QT += xml" "TARGET = dmgen"
Soweit so gut, nur leider kommen meine manuell ergänzten Einstellungen nicht etwa an letzter Stelle in der generierten Datei, sondern an erster Stelle:
######################################################################
# Automatically generated by qmake (2.01a) Fr. Sep 18 10:16:39 2009
######################################################################
CONFIG += CONSOLE
QT += xml
TARGET = dmgen
TEMPLATE = app
TARGET =
DEPENDPATH += . src
INCLUDEPATH += . src
[...]
Das heißt, z.B. das Target kann ich nicht auf der Kommandozeile angeben, weil es immer durch die Defaulteinstellung überschrieben wird. Mach ich was falsch oder ist das ein Bug?
Und, ergänzend gefragt: Gibt es irgendeine Möglichkeit, solche ergänzenden Einstellungen nicht über die Kommandozeile zu machen, sondern in eine Datei zu schreiben und die dann einzubinden? Also etwa -option <datei> mit der Bedeiutung dass der Dateiinhalt am Ende angehänt wird.