PRE_TARGETDEPS unter Windows für zwei Toolchains

Verschiedenes zu Qt
Antworten
PhilippM
Beiträge: 41
Registriert: 11. Dezember 2005 14:02
Wohnort: Darmstadt
Kontaktdaten:

PRE_TARGETDEPS unter Windows für zwei Toolchains

Beitrag von PhilippM »

Servus,

ich baue eine dll, die selbst wiederum eine statische library includiert. Mein Projekt ist kompilerunabhänigig und baut sowohl mit minGW/gcc als auch mit Visual C++ (jenachdem, welches qmake man aufruft).

Jetzt möchte ich, dass die dll eine dependency auf die statische lib hat, damit sie neu gebaut wird, wenn sich die statische library geändert hat. Das habe ich im .pro folgendermaßen gelöst:

Code: Alles auswählen

DEPENDPATH += ../staticlib/
PRE_TARGETDEPS += ../staticlib/libwhatever.a
Das funktioniert mit der mingw-toolchain auch ganz famos, aber wenn jemand mit visual c++ baut, heißt die statische lib nicht libwhatever.a, sondern whatever.lib, was dazu führt, dass die dll nicht gebaut wird, weil die Abhängigkeit nicht erfüllt werden kann.

Muss ich jetzt die QMAKESPEC auswerten und verzweigen, jenachdem ob win32-g++ oder win32-msvc2008 drinsteht? Oder gibts ne allgemeinere Möglichkeit?

Gruß,
Phil
www.vas-project.org
The Virtual Avionics Suite
for MSFS and X-Plane
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten