Blame m4/intlmacosx.m4

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