Warning, /frameworks/kdelibs4support/cmake/FindLibintl.cmake is written in an unsupported language. File is not indexed.

0001 # Try to find Libintl functionality
0002 # Once done this will define
0003 #
0004 #  LIBINTL_FOUND - system has Libintl
0005 #  LIBINTL_INCLUDE_DIR - Libintl include directory
0006 #  LIBINTL_LIBRARIES - Libraries needed to use Libintl
0007 #
0008 # TODO: This will enable translations only if Gettext functionality is
0009 # present in libc. Must have more robust system for release, where Gettext
0010 # functionality can also reside in standalone Gettext library, or the one
0011 # embedded within kdelibs (cf. gettext.m4 from Gettext source).
0012 
0013 # Copyright (c) 2006, Chusslove Illich, <caslav.ilic@gmx.net>
0014 # Copyright (c) 2007, Alexander Neundorf, <neundorf@kde.org>
0015 #
0016 # Redistribution and use is allowed according to the terms of the BSD license.
0017 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0018 
0019 if(LIBINTL_INCLUDE_DIR AND LIBINTL_LIB_FOUND)
0020   set(Libintl_FIND_QUIETLY TRUE)
0021 endif(LIBINTL_INCLUDE_DIR AND LIBINTL_LIB_FOUND)
0022 
0023 find_path(LIBINTL_INCLUDE_DIR libintl.h)
0024 
0025 set(LIBINTL_LIB_FOUND FALSE)
0026 
0027 if(LIBINTL_INCLUDE_DIR)
0028   include(CheckFunctionExists)
0029   check_function_exists(dgettext LIBINTL_LIBC_HAS_DGETTEXT)
0030 
0031   if (LIBINTL_LIBC_HAS_DGETTEXT)
0032     set(LIBINTL_LIBRARIES)
0033     set(LIBINTL_LIB_FOUND TRUE)
0034   else (LIBINTL_LIBC_HAS_DGETTEXT)
0035     find_library(LIBINTL_LIBRARIES NAMES intl libintl )
0036     if(LIBINTL_LIBRARIES)
0037       set(LIBINTL_LIB_FOUND TRUE)
0038     endif(LIBINTL_LIBRARIES)
0039   endif (LIBINTL_LIBC_HAS_DGETTEXT)
0040 
0041 endif(LIBINTL_INCLUDE_DIR)
0042 
0043 include(FindPackageHandleStandardArgs)
0044 find_package_handle_standard_args(Libintl  DEFAULT_MSG  LIBINTL_INCLUDE_DIR  LIBINTL_LIB_FOUND)
0045 
0046 mark_as_advanced(LIBINTL_INCLUDE_DIR  LIBINTL_LIBRARIES  LIBINTL_LIBC_HAS_DGETTEXT  LIBINTL_LIB_FOUND)