Fix bugs in previous commit that caused FTBFS in synfig and ETL FTBFS with older...
[synfig.git] / synfig-core / tags / synfig_0_61_05 / synfig-core / config / synfig.m4
1 # SINFG M4 Macro
2 # For GNU Autotools
3 # $Id: sinfg.m4,v 1.1.1.1 2005/01/04 01:23:08 darco Exp $
4 #
5 # By Robert B. Quattlebaum Jr. <darco@users.sf.net>
6 #       AM_LIBXMLPP(,$2)
7
8
9 AC_DEFUN([SINFG_DEPS],
10 [
11         USING_ETL(,$2)
12         AM_PATH_XML2(,,$2)
13         AC_CHECK_FUNCS([floor pow sqrt],,$2)
14         AM_LIBXMLPP(,$2)
15
16         CXXFLAGS="$CXXFLAGS $LIBXMLPP_CFLAGS"
17         LIBS="$LIBS $LIBXMLPP_LIBS"
18
19         $1
20 ])
21
22 AC_DEFUN([USING_SINFG],
23 [
24         AC_ARG_WITH(sinfg-includes,
25         [  --with-sinfg-includes    Specify location of sinfg headers],[
26         CXXFLAGS="$CXXFLAGS -I$withval"
27         ])
28
29         AC_PATH_PROG(SINFG_CONFIG,sinfg-config,no)
30
31         if test "$SINFG_CONFIG" = "no"; then
32                 no_SINFG_config="yes"
33                 $2
34         else
35                 AC_MSG_CHECKING([if $SINFG_CONFIG works])
36                 if $SINFG_CONFIG --libs >/dev/null 2>&1; then
37                         SINFG_VERSION="`$SINFG_CONFIG --version`"
38                         AC_MSG_RESULT([yes, $SINFG_VERSION])
39                         CXXFLAGS="$CXXFLAGS `$SINFG_CONFIG --cxxflags`"
40                         $1
41                 else
42                         AC_MSG_RESULT(no)
43                         no_SINFG_config="yes"
44                         $2
45                 fi
46         fi
47
48         SINFG_DEPS($1,$2)
49 ])
50
51