~ubuntu-branches/ubuntu/trusty/frog/trusty

« back to all changes in this revision

Viewing changes to m4/ax_icu_check.m4

  • Committer: Package Import Robot
  • Author(s): Ko van der Sloot
  • Date: 2012-02-29 15:42:38 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20120229154238-b8pqxykqiiz1l6m4
Tags: 0.12.14-1
* New Upstream Release
* debian/control: removed dependency om libssl-dev
* debian/watch: upload from new location: http://software.ticc.uvt.nl

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl @synopsis AX_ICU_CHECK([version], [action-if], [action-if-not])
 
2
dnl
 
3
dnl Test for ICU support
 
4
dnl
 
5
dnl This will define ICU_LIBS, ICU_CFLAGS, ICU_CXXFLAGS, ICU_IOLIBS.
 
6
dnl
 
7
dnl Based on ac_check_icu (http://autoconf-archive.cryp.to/ac_check_icu.html)
 
8
dnl by Akos Maroy <darkeye@tyrell.hu>.
 
9
dnl
 
10
dnl Portions Copyright 2005 Akos Maroy <darkeye@tyrell.hu>
 
11
dnl Copying and distribution of this file, with or without modification,
 
12
dnl are permitted in any medium without royalty provided the copyright
 
13
dnl notice and this notice are preserved.
 
14
dnl
 
15
dnl @author Hunter Morris <huntermorris@gmail.com>
 
16
dnl @version 2008-03-18
 
17
AC_DEFUN([AX_ICU_CHECK], [
 
18
  succeeded=no
 
19
 
 
20
  if test -z "$ICU_CONFIG"; then
 
21
     AC_PATH_PROG(ICU_CONFIG, icu-config, no)
 
22
  fi
 
23
 
 
24
  if test "$ICU_CONFIG" = "no" ; then
 
25
     echo "*** The icu-config script could not be found. Make sure it is"
 
26
     echo "*** in your path, and that taglib is properly installed."
 
27
     echo "*** Or see http://www.icu-project.org/"
 
28
  else
 
29
        ICU_VERSION=`$ICU_CONFIG --version`
 
30
        AC_MSG_CHECKING(for ICU >= $1)
 
31
        VERSION_CHECK=`expr $ICU_VERSION \>\= $1`
 
32
        if test "$VERSION_CHECK" = "1" ; then
 
33
           AC_MSG_RESULT(yes)
 
34
           succeeded=yes
 
35
 
 
36
           AC_MSG_CHECKING(ICU_CFLAGS)
 
37
           ICU_CFLAGS=`$ICU_CONFIG --cflags`
 
38
           AC_MSG_RESULT($ICU_CFLAGS)
 
39
 
 
40
           AC_MSG_CHECKING(ICU_CPPSEARCHPATH)
 
41
           ICU_CPPSEARCHPATH=`$ICU_CONFIG --cppflags-searchpath`
 
42
           AC_MSG_RESULT($ICU_CPPSEARCHPATH)
 
43
 
 
44
           AC_MSG_CHECKING(ICU_CXXFLAGS)
 
45
           ICU_CXXFLAGS=`$ICU_CONFIG --cxxflags`
 
46
           AC_MSG_RESULT($ICU_CXXFLAGS)
 
47
           
 
48
           AC_MSG_CHECKING(ICU_LIBS)
 
49
           ICU_LIBS=`$ICU_CONFIG --ldflags-libsonly`
 
50
           AC_MSG_RESULT($ICU_LIBS)
 
51
 
 
52
           AC_MSG_CHECKING(ICU_LIBPATH)
 
53
           ICU_LIBPATH=`$ICU_CONFIG --ldflags-searchpath`
 
54
           AC_MSG_RESULT($ICU_LIBPATH)
 
55
 
 
56
           AC_MSG_CHECKING(ICU_IOLIBS)
 
57
           ICU_IOLIBS=`$ICU_CONFIG --ldflags-icuio`
 
58
           AC_MSG_RESULT($ICU_IOLIBS)
 
59
        else
 
60
           ICU_CFLAGS=""
 
61
           ICU_CXXFLAGS=""
 
62
           ICU_CPPSEARCHPATH=""
 
63
           ICU_LIBPATH=""
 
64
           ICU_LIBS=""
 
65
           ICU_IOLIBS=""
 
66
           ## If we have a custom action on failure, don't print errors, but
 
67
           ## do set a variable so people can do so.
 
68
           ifelse([$3], ,echo "can't find ICU >= $1",)
 
69
        fi
 
70
 
 
71
        AC_SUBST(ICU_CFLAGS)
 
72
        AC_SUBST(ICU_CXXFLAGS)
 
73
        AC_SUBST(ICU_CPPSEARCHPATH)
 
74
        AC_SUBST(ICU_VERSION)
 
75
        AC_SUBST(ICU_LIBPATH)
 
76
        AC_SUBST(ICU_LIBS)
 
77
        AC_SUBST(ICU_IOLIBS)
 
78
  fi
 
79
 
 
80
  if test $succeeded = yes; then
 
81
     ifelse([$2], , :, [$2])
 
82
  else
 
83
     ifelse([$3], , AC_MSG_ERROR([Library requirements (ICU) not met.]), [$3])
 
84
  fi
 
85
])
 
86