source: trunk/third/libbonobo/configure.in @ 18574

Revision 18574, 3.7 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18573, which included commits to RCS files with non-trunk default branches.
Line 
1AC_INIT(bonobo/bonobo-moniker.h)
2
3AM_CONFIG_HEADER(config.h)
4AM_INIT_AUTOMAKE(libbonobo, 2.2.0)
5
6AM_MAINTAINER_MODE
7
8dnl
9dnl Due to the sed scripts being split on 90 line
10dnl blocks, this macro needs to be right at the beggining.
11dnl
12AC_PROG_INTLTOOL
13
14LT_VERSION_INFO='-version-info 0:0:1'
15
16AC_ISC_POSIX
17AC_PROG_CC
18AC_STDC_HEADERS
19AM_PROG_LIBTOOL
20AC_PROG_YACC
21AC_PATH_PROGS(PATH_TO_XRDB, "xrdb")
22AC_CHECK_FUNCS(bind_textdomain_codeset)
23
24GETTEXT_PACKAGE=libbonobo-2.0
25AC_SUBST(GETTEXT_PACKAGE)
26AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE")
27gnomelocaledir='${prefix}/${DATADIRNAME}/locale'
28AC_SUBST(gnomelocaledir)
29
30ALL_LINGUAS="am ar az be bg ca cs da de el es fa fi fr gl he hu it ja ko lv mk ms nl nn no pl pt pt_BR ru sk sl sq sv ta tr uk vi zh_CN zh_TW"
31AM_GLIB_GNU_GETTEXT
32
33AC_SUBST(CFLAGS)
34AC_SUBST(CPPFLAGS)
35AC_SUBST(LDFLAGS)
36
37GNOME_COMPILE_WARNINGS(maximum)
38
39dnl Test for dladdr
40AC_MSG_CHECKING(for dladdr)
41have_dladdr=false
42AC_TRY_COMPILE([
43#define _GNU_SOURCE
44#include <dlfcn.h>], [
45{
46        Dl_info info;
47        int     a;
48        a = dladdr ("SHLIB_ID", &info);
49}], have_dladdr=true)
50
51if $have_dladdr; then
52        AC_MSG_RESULT(found)
53else
54        AC_MSG_RESULT(not found - no auto shlib factory unloads)
55fi
56
57AC_DEFINE(HAVE_DLADDR,$have_dladdr)
58
59#
60# Start of pkg-config checks
61#
62ORBIT_VERSION=2.4.0
63GLIB_VERSION=2.0.1
64
65PKG_CHECK_MODULES(LIBBONOBO, \
66        ORBit-2.0 >= $ORBIT_VERSION \
67        ORBit-CosNaming-2.0 >= $ORBIT_VERSION \
68        glib-2.0 >= $GLIB_VERSION \
69        gobject-2.0 >= $GLIB_VERSION \
70        gthread-2.0 >= $GLIB_VERSION \
71        bonobo-activation-2.0 >= 1.0.0)
72AC_SUBST(LIBBONOBO_CFLAGS)
73AC_SUBST(LIBBONOBO_LIBS)
74
75# Always define this for the moment
76AC_DEFINE(ENABLE_ORBIT2)
77
78# orbit-idl
79ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
80AC_SUBST(ORBIT_IDL)
81
82# glib-genmarshal
83AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
84
85# Activation idl files
86BONOBO_ACTIVATION_IDL_DIR="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
87AC_SUBST(BONOBO_ACTIVATION_IDL_DIR)
88
89##################################################
90# Check for gtk-doc.
91##################################################
92
93AC_ARG_WITH(html-dir, [  --with-html-dir=PATH path to installed docs ])
94
95if test "x$with_html_dir" = "x" ; then
96  HTML_DIR='${datadir}/gtk-doc/html'
97else
98  HTML_DIR=$with_html_dir
99fi
100
101AC_SUBST(HTML_DIR)
102
103AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false)
104
105gtk_doc_min_version=0.10
106if $GTKDOC ; then
107    gtk_doc_version=`gtkdoc-mkdb --version`
108    AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version])
109
110    IFS="${IFS=         }"; bonobo_save_IFS="$IFS"; IFS="."
111    set $gtk_doc_version
112    for min in $gtk_doc_min_version ; do
113        cur=$1; shift
114        if test -z $min ; then break; fi
115        if test -z $cur ; then GTKDOC=false; break; fi
116        if test $cur -gt $min ; then break ; fi
117        if test $cur -lt $min ; then GTKDOC=false; break ; fi
118    done
119    IFS="$bonobo_save_IFS"
120
121    if $GTKDOC ; then
122      AC_MSG_RESULT(yes)
123    else
124      AC_MSG_RESULT(no)
125    fi
126fi
127
128dnl Let people disable the gtk-doc stuff.
129AC_ARG_ENABLE(gtk-doc, [  --enable-gtk-doc  Use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=auto)
130
131if test x$enable_gtk_doc = xauto ; then
132  if test x$GTKDOC = xtrue ; then
133    enable_gtk_doc=yes
134  else
135    enable_gtk_doc=no
136  fi
137fi
138
139AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
140
141AC_ARG_ENABLE(debug,
142  [  --enable-debug   Enable debugging code [default=disabled]],
143  enable_debug="$enableval",
144  enable_debug=no)
145
146if test x$enable_debug = xyes; then
147  AC_DEFINE(G_ENABLE_DEBUG, 1, [Defined if debugging code should be compiled])
148fi
149
150AC_OUTPUT([
151Makefile
152po/Makefile.in
153idl/Makefile
154bonobo/Makefile
155bonobo/libbonobo-2.0.pc
156monikers/Makefile
157samples/Makefile
158samples/echo/Makefile
159tests/Makefile
160doc/Makefile
161doc/api/Makefile
162doc/api/figures/Makefile
163])
164
Note: See TracBrowser for help on using the repository browser.