From 1da5e248e7cb198bf97c55f5b66b3158c94adeeb Mon Sep 17 00:00:00 2001 From: Chusslove Illich Date: Sat, 18 Mar 2006 15:18:02 +0000 Subject: CMake configure check for Gettext, rudimentary only. svn path=/trunk/KDE/kdelibs/; revision=520012 --- modules/FindGettext.cmake | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 modules/FindGettext.cmake (limited to 'modules/FindGettext.cmake') diff --git a/modules/FindGettext.cmake b/modules/FindGettext.cmake new file mode 100644 index 00000000..b6dd3de5 --- /dev/null +++ b/modules/FindGettext.cmake @@ -0,0 +1,35 @@ +# Try to find Gettext functionality +# Once done this will define +# +# GETTEXT_FOUND - system has Gettext +# GETTEXT_INCLUDE_DIR - Gettext include directory +# GETTEXT_LIBRARIES - Libraries needed to use Gettext + +# TODO: This will enable translations only if Gettext functionality is +# present in libc. Must have more robust system for release, where Gettext +# functionality can also reside in standalone Gettext library, or the one +# embedded within kdelibs (cf. gettext.m4 from Gettext source). + +INCLUDE(CheckIncludeFiles) +check_include_files(libintl.h HAVE_LIBINTL_H) + +set(GETTEXT_INCLUDE_DIR) +set(GETTEXT_LIBRARIES) + +if(HAVE_LIBINTL_H) + set(GETTEXT_FOUND TRUE) + set(GETTEXT_SOURCE "libintl.h") +endif(HAVE_LIBINTL_H) + +if(GETTEXT_FOUND) + if(NOT Gettext_FIND_QUIETLY) + message(STATUS "Gettext functionality present (${GETTEXT_SOURCE})") + endif(NOT Gettext_FIND_QUIETLY) +else(GETTEXT_FOUND) + if(NOT Gettext_FIND_QUIETLY) + message(STATUS "Gettext functionality NOT present, " + "translations will not be available") + endif(NOT Gettext_FIND_QUIETLY) +endif(GETTEXT_FOUND) + +MARK_AS_ADVANCED(GETTEXT_INCLUDE_DIR GETTEXT_LIBRARIES) -- cgit v1.2.1