From: Julian Andres Klode <jak@debian.org>
Date: Tue, 23 Aug 2016 16:42:52 +0000 (+0200)
Subject: CMake: Do not add po/ if USE_NLS is OFF
X-Git-Tag: 1.3_rc3~18
X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/ac103d45f63bd9a57ff867a52c7c95616f6daf51

CMake: Do not add po/ if USE_NLS is OFF

Previously, we would have generated all the translations, but not
turn them on in the code. Instead, move the Translation crap into
po/ and disable po/ alltogether if USE_NLS if OFF.
---

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b63cfe0e8..a43abfb78 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,7 +19,6 @@ endif()
 
 # Include stuff
 include(Misc)
-include(Translations)
 include(CheckIncludeFiles)
 include(CheckFunctionExists)
 include(CheckStructHasMember)
@@ -144,11 +143,14 @@ add_subdirectory(doc)
 add_subdirectory(dselect)
 add_subdirectory(ftparchive)
 add_subdirectory(methods)
-add_subdirectory(po)
 add_subdirectory(test)
 
+if (USE_NLS)
+add_subdirectory(po)
+
 # Link update-po4a into the update-po target
 add_dependencies(update-po update-po4a)
+endif()
 
 # Create our directories.
 install_empty_directories(
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index 174cc5d41..258c9b050 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -1,3 +1,5 @@
+include(Translations)
+
 set(languages_excluded
     he  ## disabled by translator request #313283
 )