cmake: Make really sure, also the first po-file will be

processed, if it is not "ALL"
We cannot overwrite tha params given to a macro. Instead
use an own variable.
This commit is contained in:
Kornel Benko 2013-06-02 17:52:40 +02:00
parent eeb0148694
commit b810c5744f

View File

@ -35,12 +35,14 @@ MACRO(GETTEXT_CREATE_TRANSLATIONS _potFile _firstPoFile)
GET_FILENAME_COMPONENT(_absPotFile ${_potFile} ABSOLUTE)
SET(_addToAll)
set(_firstArg)
IF(${_firstPoFile} STREQUAL "ALL")
SET(_addToAll "ALL")
SET(_firstPoFile)
else()
set(_firstArg ${_firstPoFile})
ENDIF(${_firstPoFile} STREQUAL "ALL")
FOREACH (_currentPoFile ${_firstPoFile} ${ARGN})
FOREACH (_currentPoFile ${_firstArg} ${ARGN})
GET_FILENAME_COMPONENT(_absFile ${_currentPoFile} ABSOLUTE)
GET_FILENAME_COMPONENT(_abs_PATH ${_absFile} PATH)
GET_FILENAME_COMPONENT(_lang ${_absFile} NAME_WE)