Blame m4/intlmacosx.m4

Packit Service fdd496
# intlmacosx.m4 serial 5 (gettext-0.18.2)
Packit Service fdd496
dnl Copyright (C) 2004-2014 Free Software Foundation, Inc.
Packit Service fdd496
dnl This file is free software; the Free Software Foundation
Packit Service fdd496
dnl gives unlimited permission to copy and/or distribute it,
Packit Service fdd496
dnl with or without modifications, as long as this notice is preserved.
Packit Service fdd496
dnl
Packit Service fdd496
dnl This file can can be used in projects which are not available under
Packit Service fdd496
dnl the GNU General Public License or the GNU Library General Public
Packit Service fdd496
dnl License but which still want to provide support for the GNU gettext
Packit Service fdd496
dnl functionality.
Packit Service fdd496
dnl Please note that the actual code of the GNU gettext library is covered
Packit Service fdd496
dnl by the GNU Library General Public License, and the rest of the GNU
Packit Service fdd496
dnl gettext package package is covered by the GNU General Public License.
Packit Service fdd496
dnl They are *not* in the public domain.
Packit Service fdd496
Packit Service fdd496
dnl Checks for special options needed on Mac OS X.
Packit Service fdd496
dnl Defines INTL_MACOSX_LIBS.
Packit Service fdd496
AC_DEFUN([gt_INTL_MACOSX],
Packit Service fdd496
[
Packit Service fdd496
  dnl Check for API introduced in Mac OS X 10.2.
Packit Service fdd496
  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
Packit Service fdd496
    [gt_cv_func_CFPreferencesCopyAppValue],
Packit Service fdd496
    [gt_save_LIBS="$LIBS"
Packit Service fdd496
     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
Packit Service fdd496
     AC_LINK_IFELSE(
Packit Service fdd496
       [AC_LANG_PROGRAM(
Packit Service fdd496
          [[#include <CoreFoundation/CFPreferences.h>]],
Packit Service fdd496
          [[CFPreferencesCopyAppValue(NULL, NULL)]])],
Packit Service fdd496
       [gt_cv_func_CFPreferencesCopyAppValue=yes],
Packit Service fdd496
       [gt_cv_func_CFPreferencesCopyAppValue=no])
Packit Service fdd496
     LIBS="$gt_save_LIBS"])
Packit Service fdd496
  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
Packit Service fdd496
    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
Packit Service fdd496
      [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
Packit Service fdd496
  fi
Packit Service fdd496
  dnl Check for API introduced in Mac OS X 10.3.
Packit Service fdd496
  AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
Packit Service fdd496
    [gt_save_LIBS="$LIBS"
Packit Service fdd496
     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
Packit Service fdd496
     AC_LINK_IFELSE(
Packit Service fdd496
       [AC_LANG_PROGRAM(
Packit Service fdd496
          [[#include <CoreFoundation/CFLocale.h>]],
Packit Service fdd496
          [[CFLocaleCopyCurrent();]])],
Packit Service fdd496
       [gt_cv_func_CFLocaleCopyCurrent=yes],
Packit Service fdd496
       [gt_cv_func_CFLocaleCopyCurrent=no])
Packit Service fdd496
     LIBS="$gt_save_LIBS"])
Packit Service fdd496
  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
Packit Service fdd496
    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
Packit Service fdd496
      [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
Packit Service fdd496
  fi
Packit Service fdd496
  INTL_MACOSX_LIBS=
Packit Service fdd496
  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
Packit Service fdd496
    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
Packit Service fdd496
  fi
Packit Service fdd496
  AC_SUBST([INTL_MACOSX_LIBS])
Packit Service fdd496
])