Eine .pro Datei für verschiedene Umgebungen
Verfasst: 25. August 2008 20:23
Hallo!
Ich habe ein kleines Programm geschieben das dcmtk als Abhängigkeit benutzt. Unter gentoo hab ich diese Bibliothek unter meinem Home-Verzeichnis entpackt und compiled.
Damit andere aber mein Programm einfach ausprobieren können habe ich dcmtk in zwei rpms verpackt auf build.opensuse.org.
Mein Problem nun:
Unter openSuse sind die include und lib-Pfade anders (also eigendlich korrekt) als unter meinem Gentoo (wo ich für dcmtk noch kein ebuild erstellt habe). Mein cvs verwendet aber die selbe .pro Datei unter beiden Betriebssystemen.
Wie kann ich nun die .pro datei anpassen, dass sie wahlweise die richtigen pfade nimmt.
Gibts da eine qmake-if Anweisung die auf eine lokale Umgebungsvariable reagiert, oder ist es klug beide Pfade anzugeben (und der falsche wird von qmake ignoriert)?
win32 und unix-Umgebungen zu unterscheiden ist einfach, aber zwei Linuxe sind für mich eine Herrausforderung.
Besten Dank für eure Meinungen und Tipps im Vorraus.
Ich habe ein kleines Programm geschieben das dcmtk als Abhängigkeit benutzt. Unter gentoo hab ich diese Bibliothek unter meinem Home-Verzeichnis entpackt und compiled.
Damit andere aber mein Programm einfach ausprobieren können habe ich dcmtk in zwei rpms verpackt auf build.opensuse.org.
Mein Problem nun:
Unter openSuse sind die include und lib-Pfade anders (also eigendlich korrekt) als unter meinem Gentoo (wo ich für dcmtk noch kein ebuild erstellt habe). Mein cvs verwendet aber die selbe .pro Datei unter beiden Betriebssystemen.
Wie kann ich nun die .pro datei anpassen, dass sie wahlweise die richtigen pfade nimmt.
Gibts da eine qmake-if Anweisung die auf eine lokale Umgebungsvariable reagiert, oder ist es klug beide Pfade anzugeben (und der falsche wird von qmake ignoriert)?
win32 und unix-Umgebungen zu unterscheiden ist einfach, aber zwei Linuxe sind für mich eine Herrausforderung.
Besten Dank für eure Meinungen und Tipps im Vorraus.