~ubuntu-branches/ubuntu/lucid/graphviz-cairo/lucid

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Matt Zimmerman
  • Date: 2006-07-14 10:33:41 UTC
  • Revision ID: james.westby@ubuntu.com-20060714103341-01voli7xkxzmi320
Tags: upstream-2.8
ImportĀ upstreamĀ versionĀ 2.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Process this file with autoconf to produce a configure script
 
2
AC_PREREQ(2.54)
 
3
 
 
4
dnl ===========================================================================
 
5
 
 
6
# Package name and version number, (as distinct from shared library version)
 
7
AC_INIT(graphviz-cairo, 2.8)
 
8
 
 
9
 
 
10
# libtool shared library version
 
11
 
 
12
# Increment if the interface has additions, changes, removals.
 
13
LT_CURRENT=2
 
14
 
 
15
# Increment any time the source changes; set to
 
16
# 0 if you increment CURRENT
 
17
LT_REVISION=0
 
18
 
 
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.
 
22
LT_AGE=0
 
23
 
 
24
VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE"
 
25
AC_SUBST(VERSION_INFO)
 
26
 
 
27
dnl ===========================================================================
 
28
 
 
29
 
 
30
AC_CONFIG_SRCDIR(configure.ac)
 
31
AC_CONFIG_AUX_DIR(config)
 
32
 
 
33
# override $libdir to place plugins in main graphviz directory
 
34
libdir=$libdir/graphviz
 
35
 
 
36
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
 
37
AM_CONFIG_HEADER(config.h)
 
38
 
 
39
AC_PROG_CC
 
40
 
 
41
# Workaround for native compilers
 
42
#  HP  : http://bugs.gnome.org/db/31/3163.html
 
43
#  DEC : Enable NaN/Inf
 
44
 
 
45
if test "${GCC}" != "yes" ; then
 
46
    case "${build}" in
 
47
        *-*-hpux* )
 
48
            CFLAGS="${CFLAGS} -Wp,-H30000"
 
49
            ;;
 
50
        *-dec-osf* )
 
51
            CFLAGS="${CFLAGS} -ieee"
 
52
            ;;
 
53
        *-apple-darwin* )
 
54
            CFLAGS="${CFLAGS} -fno-common"
 
55
            ;;
 
56
        *-sgi-irix* )
 
57
            ;;
 
58
    esac
 
59
else
 
60
    case "${CC}" in
 
61
        *icc* )
 
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//'`
 
68
            ;;
 
69
        * )
 
70
            case "${build}" in
 
71
                *-dec-osf* )
 
72
                    CFLAGS="${CFLAGS} -mieee -Wall"
 
73
                    ;;
 
74
                *alpha*-*-linux* )
 
75
                    CFLAGS="${CFLAGS} -mieee -Wall"
 
76
                    ;;
 
77
                *-apple-darwin* )
 
78
                    CFLAGS="${CFLAGS} -fno-common -Wall"
 
79
                    ;;
 
80
                * )
 
81
                    CFLAGS="${CFLAGS} -Wno-unused-parameter -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math"
 
82
                    ;;
 
83
            esac
 
84
            ;;
 
85
    esac
 
86
fi
 
87
 
 
88
AC_DISABLE_STATIC
 
89
 
 
90
AC_ISC_POSIX
 
91
AC_PROG_INTLTOOL
 
92
AM_PROG_LIBTOOL
 
93
AC_PROG_INSTALL
 
94
AC_PROG_LN_S
 
95
 
 
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)
 
98
 
 
99
save_LIBS=$LIBS
 
100
AC_CHECK_LIB(m, main, [MATH_LIBS="-lm"])
 
101
AC_SUBST(MATH_LIBS)
 
102
 
 
103
# Check for functions that might need -lm
 
104
LIBS="$LIBS $MATH_LIBS"
 
105
AC_CHECK_FUNCS([feenableexcept fedisableexcept fesetenv fegetenv])
 
106
 
 
107
LIBS=$save_LIBS
 
108
 
 
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)
 
114
AC_SUBST(CAIRO_LIBS)
 
115
 
 
116
AC_PATH_XTRA
 
117
if test "X$no_x" = Xyes; then
 
118
  AC_MSG_WARN([X11 not available. xlib renderer will not be built])
 
119
fi
 
120
AM_CONDITIONAL(WITH_X, [test "X$no_x" != "Xyes"])
 
121
 
 
122
PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.7.0],
 
123
        [HAVE_GTK=1
 
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)])
 
127
AC_SUBST(GTK_CFLAGS)
 
128
AC_SUBST(GTK_LIBS)
 
129
AM_CONDITIONAL(WITH_GTK, [test "x$HAVE_GTK" != "x"])
 
130
 
 
131
PKG_CHECK_MODULES(GNOMEUI, [libgnomeui-2.0],
 
132
        [HAVE_GNOMEUI=1
 
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"])
 
139
 
 
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)
 
146
 
 
147
GETTEXT_PACKAGE=glade-2.0
 
148
AC_SUBST(GETTEXT_PACKAGE)
 
149
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
 
150
 
 
151
GETTEXT_PACKAGE=graphviz
 
152
AC_SUBST(GETTEXT_PACKAGE)
 
153
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
 
154
 
 
155
ALL_LINGUAS=""
 
156
AM_GLIB_GNU_GETTEXT
 
157
 
 
158
AC_CONFIG_FILES(Makefile
 
159
        plugin/Makefile
 
160
        plugin/cairo/Makefile
 
161
        plugin/xlib/Makefile
 
162
        plugin/gtk/Makefile
 
163
        graphviz-cairo.spec
 
164
        dotedit
 
165
        po/Makefile.in
 
166
)
 
167
 
 
168
AC_OUTPUT