summaryrefslogtreecommitdiff
path: root/extra/kdelibs4support/update-FindGettext.patch
blob: 5647feac2e6791070b98e7e331295fbf62a9e821 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
From: Alex Merry <alex.merry@kde.org>
Date: Fri, 04 Jul 2014 10:10:27 +0000
Subject: Make FindGettext compatible with the one provided by CMake
X-Git-Url: http://quickgit.kde.org/?p=kdelibs4support.git&a=commitdiff&h=581ee6b370d8b5627196c8d6d8760d3655f6daea
---
Make FindGettext compatible with the one provided by CMake

This version will accept the old GETTEXT_PROCESS_PO_FILES() syntax (no
PO_FILES argument), but will also accept the new syntax required by
CMake's version of this file. It will also warn when PO_FILES is not
given.

REVIEW: 119111
---


--- a/cmake/modules/FindGettext.cmake
+++ b/cmake/modules/FindGettext.cmake
@@ -212,7 +212,16 @@
       LIST(REMOVE_AT _args 0 1)
    ENDIF("${_tmp}" STREQUAL "INSTALL_DESTINATION")
    
-#    message(STATUS "2 all ${_addToAll} dest ${_installDest} args: ${_args}")
+   LIST(GET _args 0 _tmp)
+   IF("${_tmp}" STREQUAL "PO_FILES")
+      LIST(REMOVE_AT _args 0)
+   ELSE()
+      SET(_deprecation_arg DEPRECATION)
+      IF(CMAKE_VERSION VERSION_LESS 3.0.0)
+         SET(_deprecation_arg AUTHOR_WARNING)
+      ENDIF()
+      MESSAGE(${_deprecation_arg} "GETTEXT_PROCESS_PO_FILES without a PO_FILES argument is deprecated")
+   ENDIF()
    
    FOREACH(_current_PO_FILE ${_args})
       GET_FILENAME_COMPONENT(_name ${_current_PO_FILE} NAME)