mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-29 12:14:31 -06:00
24 lines
725 B
CMake
24 lines
725 B
CMake
|
|
# Run intltool-update -m to check for missing files in POTFILES.in
|
|
# We detect failure by looking for the presence of a 'missing' file.
|
|
|
|
# Intltool returns a zero status whether or not the check failed.
|
|
|
|
FILE(REMOVE ${PO_DIR}/missing)
|
|
IF (${CMAKE_VERSION} VERSION_GREATER 3.1)
|
|
EXECUTE_PROCESS(
|
|
COMMAND ${CMAKE_COMMAND} -E env ${INTLTOOL_UPDATE} -m
|
|
WORKING_DIRECTORY ${PO_DIR}
|
|
)
|
|
ELSE()
|
|
EXECUTE_PROCESS(
|
|
COMMAND ${INTLTOOL_UPDATE} -m
|
|
WORKING_DIRECTORY ${PO_DIR}
|
|
RESULT_VARIABLE UPDATE_RESULT
|
|
)
|
|
MESSAGE("UPDATE_RESULT = ${UPDATE_RESULT}")
|
|
ENDIF()
|
|
IF (EXISTS ${PO_DIR}/missing)
|
|
MESSAGE(FATAL_ERROR "POTFILES.in is missing files. See 'missing' in ${PO_DIR}")
|
|
ENDIF()
|