CMAKE QT4_CREATE_TRANSLATION

Alles rund um die Programmierung mit Qt
Antworten
Tuxing
Beiträge: 52
Registriert: 28. Oktober 2009 11:13

CMAKE QT4_CREATE_TRANSLATION

Beitrag von Tuxing »

Hallo zusammen,

im Zuge eines Projekts war ich gezwungen cmake zu verwenden. Bisher klappt auch alles ganz gut, bis auf die Übersetzungen. In meiner CMakeLists.txt werden dazu folgende Befehle ausgeführt:

Code: Alles auswählen

FILE(GLOB LANG "translations/*.ts")
.
.
QT4_CREATE_TRANSLATION(TRANSLATIONS ${FORMS} ${SOURCES} ${LANG})
.
.
ADD_EXECUTABLE(${project_name}   ${SOURCES} ${HEADER_MOC} ${FORMS_HEADER} ${TRANSLATIONS})

In meinem Projektordner habe ich ein Verzeichnis "build" erstellt, von dem aus ich cmake aufrufe ("cmake .."). Danach führe ich "make" aus. Funktioniert auch alles fehlerfrei. Jedoch wird die *.qm File zu den einzelnen Übersetzungsdateien immer im build-Verzeichnis (also neben der executable) erstellt und nicht im Verzeichnis "build/translations".

Kann man bei der Erstellung der qm-Dateien ein Ausgabeverzeichnis festlegen oder wie löse ich das Problem ?

Grüße
tuxing
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: CMAKE QT4_CREATE_TRANSLATION

Beitrag von Christian81 »

Nein kann man nicht - warum sollte es auch nötig sein? Die korrekte Verzeichnisstruktur geschieht doch sowieso erst bei einem 'make install' ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten