SET(LOCALE_ROOT_PATH "${ROOT_DIR}/target/generic/root/usr/share/locale") FILE(GLOB _pofiles *.po) FOREACH(_file ${_pofiles}) GET_FILENAME_COMPONENT(_in ${_file} ABSOLUTE) GET_FILENAME_COMPONENT(_basename ${_file} NAME_WE) SET(_out "${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES/osp.mo") ADD_CUSTOM_COMMAND( OUTPUT ${_out} COMMENT "Generating ${_out}" COMMAND mkdir -p ${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES COMMAND msgfmt -o ${_out} ${_in} DEPENDS ${_in} ) SET(mo_files ${mo_files} ${_out}) #INSTALL(FILES ${_out} DESTINATION "${_out}") ENDFOREACH(_file ${_pofiles}) ADD_CUSTOM_TARGET(osp-string ALL DEPENDS ${mo_files})