target.path in qmake absolut setzen

Alles rund um die Programmierung mit Qt
Antworten
blueflash
Beiträge: 1
Registriert: 13. Oktober 2006 12:40

target.path in qmake absolut setzen

Beitrag von blueflash »

Hallo,

ich möchte aus einem Qt Projekt gerne ein rpm Packet erstellen. Dazu habe ich, da ich nicht im Makefile editieren kann, ein Skript geschrieben, dass einen source - tarball erzeugt und das .spec file beilegt. Dieser tarball wird nun von rpmbuild in ~/rpmbuild/<PROJEKTNAME> entpackt. Dort ist es allerdings notwendig, dass make install in einen speziellen Ordner erfolgt. Zu diesem Zweck wird make install prefix=<ZIELORDNER> aufgerufen. Damit dieses auch vom Makefile verstanden wird, habe ich

Code: Alles auswählen

prefix.path =	$(PREFIX)
target.path =	$$prefix.path
target.files = screen
INSTALLS += target
In der .pro Datei gesetzt. Nun nutzt qmake aber nicht alleine $(PREFIX) als Pfad, sondern $(INSTALLROOT)<AKTUELLES VERZEICHNIS>$(PREFIX). Das ist ziemlich unnütz, da rpmbuild so nicht arbeiten kann.
Wie kann ich qmake beibiegen, doch bitte nur $(PREFIX) Als Pfad zu nehmen?

Für eine Antwort wäre ich echt dankbar, das ganze ist echt zum verzweifeln.
Antworten