diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2024-02-29 16:35:52 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2024-02-29 16:37:19 +0200 |
commit | 5f3d0595296cc3035eae9e7bb6c3ffb1e1267333 (patch) | |
tree | ced0315d2b9f4f470f5948b73cd86b3b23826c79 | |
parent | CMake: Warn if gettext tools and pre-created .gmo files are missing. (diff) | |
download | xz-5f3d0595296cc3035eae9e7bb6c3ffb1e1267333.tar.xz |
CMake: Warn if translated man pages are missing.
-rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 035cbec5..b45002d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -306,6 +306,15 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.20") "disabled by passing -DENABLE_NLS=OFF to cmake.") endif() + # Warn if NLS is enabled but translated man pages are missing. + if(UNIX AND ENABLE_NLS AND + NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/po4a/man") + message(WARNING "Native language support (NLS) has been enabled " + "but pre-generated translated man pages " + "were not found and thus they won't be installed. " + "Run 'po4a/update-po' to generate them.") + endif() + # The *installed* name of the translation files is "xz.mo". set(TRANSLATION_DOMAIN "xz") endif() |