FIND_PROGRAM(MSGFMT gmsgfmt NAMES msgfmt)

FILE(GLOB kopete_silc_POS *.po)

FOREACH(poFile ${kopete_silc_POS})
  STRING(REGEX REPLACE po$ gmo gmoFile ${poFile})
  GET_FILENAME_COMPONENT(language ${poFile} NAME_WE)

  ADD_CUSTOM_COMMAND(OUTPUT ${gmoFile} 
      COMMAND rm -f "${CMAKE_CURRENT_SOURCE_DIR}/${gmoFile}"
      COMMAND ${MSGFMT} -o "${gmoFile}" "${poFile}"
      COMMAND test ! -f ${gmoFile} || touch ${gmoFile}
      DEPENDS ${poFile} 
      )
  INSTALL(FILES ${gmoFile}
          DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/${language}/LC_MESSAGES/"
          RENAME "kopete_silc.mo")
  SET(kopete_silc_GMO ${gmoFile} ${kopete_silc_GMO})
ENDFOREACH(poFile)

ADD_CUSTOM_TARGET(kopte_silc_gmo ALL DEPENDS ${kopete_silc_GMO})
