1
# Process this file with autoconf to produce a configure script
4
dnl ===========================================================================
6
# Package name and version number, (as distinct from shared library version)
7
AC_INIT(graphviz-cairo, 2.8)
10
# libtool shared library version
12
# Increment if the interface has additions, changes, removals.
15
# Increment any time the source changes; set to
16
# 0 if you increment CURRENT
19
# Increment if any interfaces have been added; set to 0
20
# if any interfaces have been removed. removal has
21
# precedence over adding, so set to 0 if both happened.
24
VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE"
25
AC_SUBST(VERSION_INFO)
27
dnl ===========================================================================
30
AC_CONFIG_SRCDIR(configure.ac)
31
AC_CONFIG_AUX_DIR(config)
33
# override $libdir to place plugins in main graphviz directory
34
libdir=$libdir/graphviz
36
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
37
AM_CONFIG_HEADER(config.h)
41
# Workaround for native compilers
42
# HP : http://bugs.gnome.org/db/31/3163.html
43
# DEC : Enable NaN/Inf
45
if test "${GCC}" != "yes" ; then
48
CFLAGS="${CFLAGS} -Wp,-H30000"
51
CFLAGS="${CFLAGS} -ieee"
54
CFLAGS="${CFLAGS} -fno-common"
62
# -Wall causes relocation errors with icc
63
CFLAGS="${CFLAGS} -wd269"
64
# icc doesn't like -pipe
65
CFLAGS=`echo ${CFLAGS} | sed 's/ -pipe//'`
66
# icc doesn't like -ffast-math
67
CFLAGS=`echo ${CFLAGS} | sed 's/ -ffast-math//'`
72
CFLAGS="${CFLAGS} -mieee -Wall"
75
CFLAGS="${CFLAGS} -mieee -Wall"
78
CFLAGS="${CFLAGS} -fno-common -Wall"
81
CFLAGS="${CFLAGS} -Wno-unused-parameter -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math"
96
AC_CHECK_HEADERS(stdarg.h stddef.h stddef.h stdlib.h stdint.h \
97
unistd.h fenv.h fpu_control.h sys/fpu.h)
100
AC_CHECK_LIB(m, main, [MATH_LIBS="-lm"])
103
# Check for functions that might need -lm
104
LIBS="$LIBS $MATH_LIBS"
105
AC_CHECK_FUNCS([feenableexcept fedisableexcept fesetenv fegetenv])
109
PKG_CHECK_MODULES(CAIRO, [cairo >= 0.5.1],
110
[AC_DEFINE_UNQUOTED(HAVE_CAIRO,1,
111
[Define if you have the cairo library])],
112
[AC_MSG_ERROR(cairo library not available)])
113
AC_SUBST(CAIRO_CFLAGS)
117
if test "X$no_x" = Xyes; then
118
AC_MSG_WARN([X11 not available. xlib renderer will not be built])
120
AM_CONDITIONAL(WITH_X, [test "X$no_x" != "Xyes"])
122
PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.7.0],
124
AC_DEFINE_UNQUOTED(HAVE_GTK,1,
125
[Define if you have the gtk+ library])],
126
[AC_MSG_WARN(gtk+ library not available. desktop features will not be built)])
129
AM_CONDITIONAL(WITH_GTK, [test "x$HAVE_GTK" != "x"])
131
PKG_CHECK_MODULES(GNOMEUI, [libgnomeui-2.0],
133
AC_DEFINE_UNQUOTED(HAVE_GNOMEUI,1,
134
[Define if you have the gnomeui library])],
135
[AC_MSG_WARN(gnomeui library not available. using alternate code for firefox interaction)])
136
AC_SUBST(GNOMEUI_CFLAGS)
137
AC_SUBST(GNOMEUI_LIBS)
138
AM_CONDITIONAL(WITH_GNOMEUI, [test "x$HAVE_GNOMEUI" != "x"])
140
PKG_CHECK_MODULES(LIBGVC, [libgvc >= 2.3],
141
[AC_DEFINE_UNQUOTED(HAVE_LIBGVC,1,
142
[Define if you have the libgvc library])],
143
[AC_MSG_ERROR(libgvc library not available)])
144
AC_SUBST(LIBGVC_CFLAGS)
145
AC_SUBST(LIBGVC_LIBS)
147
GETTEXT_PACKAGE=glade-2.0
148
AC_SUBST(GETTEXT_PACKAGE)
149
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
151
GETTEXT_PACKAGE=graphviz
152
AC_SUBST(GETTEXT_PACKAGE)
153
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
158
AC_CONFIG_FILES(Makefile
160
plugin/cairo/Makefile