Seite 1 von 1

CMAKE QT4_CREATE_TRANSLATION

Verfasst: 22. Mai 2012 10:44
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

Re: CMAKE QT4_CREATE_TRANSLATION

Verfasst: 22. Mai 2012 11:43
von Christian81
Nein kann man nicht - warum sollte es auch nötig sein? Die korrekte Verzeichnisstruktur geschieht doch sowieso erst bei einem 'make install' ...