1
# Customize this function from cmake-extras to handle additional options for
2
# parsing python files and our python command line tools (LP: #1675865)
3
macro(_WRITE_INTLTOOL_MAKEFILE_IN ARG_PO_DIRECTORY ARG_KEYWORDS
5
set(_KEYWORDS "XGETTEXT_KEYWORDS=-Lc -Lc++ -Lpython")
6
if(NOT "${ARG_COPYRIGHT_HOLDER}" STREQUAL "")
7
set(_KEYWORDS "${_KEYWORDS} --copyright-holder='${ARG_COPYRIGHT_HOLDER}'")
9
foreach(_KEYWORD ${${ARG_KEYWORDS}})
10
set(_KEYWORDS "${_KEYWORDS} --keyword=${_KEYWORD}")
12
file(WRITE "${ARG_PO_DIRECTORY}/Makefile.in.in" "${_KEYWORDS}\n")
15
# Customize this function from cmake-extras to handle additional options for
16
# parsing python files and our python command line tools (LP: #1675864)
17
function(_INTLTOOL_LIST_FILTER INPUT OUTPUT)
18
set(_multiValueArgs EXPRESSIONS)
19
cmake_parse_arguments(_ARG "" "" "${_multiValueArgs}" ${ARGN})
23
foreach(_ITEM ${${INPUT}})
25
foreach(_REGEX ${_ARG_EXPRESSIONS})
26
if("${_ITEM}" MATCHES "${_REGEX}")
32
list(APPEND _TMP "${_ITEM}")
35
set(${OUTPUT} "${_TMP}" PARENT_SCOPE)
38
set(${OUTPUT} "${${INPUT}}" PARENT_SCOPE)
1
42
set (GETTEXT_PACKAGE "libertine")
3
44
intltool_update_potfile(
46
FILE_GLOBS "${CMAKE_SOURCE_DIR}/python/libertine/**/*.py;${CMAKE_SOURCE_DIR}/tools/libertine-*"
47
FILTER "__init__.py;.bzr/*;parts/*;stage/*;prime/*"
5
48
POTFILES_TEMPLATE POTFILES.in.in
6
49
COPYRIGHT_HOLDER "Canonical Ltd."
7
50
GETTEXT_PACKAGE ${GETTEXT_PACKAGE}