target.path in qmake absolut setzen
Verfasst: 13. Oktober 2006 12:52
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
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.
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
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.