source: trunk/third/yelp/configure.in @ 18397

Revision 18397, 3.4 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18396, which included commits to RCS files with non-trunk default branches.
Line 
1AC_INIT(src/yelp-main.c)
2AM_CONFIG_HEADER(config.h)
3AM_INIT_AUTOMAKE(yelp, 1.0.7)
4
5AC_PROG_INTLTOOL
6
7AC_ARG_WITH(html-widget, [  --with-html-widget=[gtkhtml1/gtkhtml2] html widget to use])
8
9AM_MAINTAINER_MODE
10GNOME_COMMON_INIT
11GNOME_COMPILE_WARNINGS(error)
12
13AC_PROG_CC
14AC_ISC_POSIX
15AC_HEADER_STDC
16AM_PROG_LIBTOOL
17AM_PATH_ORBIT2
18AM_PATH_GLIB_2_0
19 
20dnl NOTE : it appears that some systems do not like it when you use line
21dnl        continuation charactes to split CFLAGS into readable chunks
22if test "x$GCC" = "xyes"; then
23   CFLAGS="$CFLAGS -Wall -Wno-uninitialized -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith       -Wno-sign-compare -Wsign-promo"
24fi
25
26AC_SUBST(CFLAGS)
27AC_SUBST(LDFLAGS)
28
29GETTEXT_PACKAGE=yelp
30AC_SUBST(GETTEXT_PACKAGE)
31AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE")
32
33ALL_LINGUAS="am ar az be bg ca cs da de el es et fr gl he hu it ja ko lv ms nl nn no pl pt pt_BR ro ru sk sl sq sv ta tr uk vi wa zh_CN zh_TW"
34AM_GLIB_GNU_GETTEXT
35
36# AM_GLIB_GNU_GETTEXT above substs $DATADIRNAME
37# this is the directory where the *.{mo,gmo} files are installed
38yelplocaledir='${prefix}/${DATADIRNAME}/locale'
39AC_SUBST(yelplocaledir)
40
41
42# libgnome
43LIBGNOME_SERVERDIR=`$PKG_CONFIG --variable=libgnome_serverdir libgnome-2.0`
44if test x"$LIBGNOME_SERVERDIR" = x; then
45   LIBGNOME_MAN2HTML="gnome2-man2html"
46   LIBGNOME_INFO2HTML="gnome2-info2html"
47else
48   LIBGNOME_MAN2HTML="$LIBGNOME_SERVERDIR/gnome2-man2html"
49   LIBGNOME_INFO2HTML="$LIBGNOME_SERVERDIR/gnome2-info2html"
50fi
51AC_SUBST(LIBGNOME_MAN2HTML)
52AC_SUBST(LIBGNOME_INFO2HTML)
53
54if test "x$prefix" = "xNONE"; then
55  GNOMELOCALEDIR=$ac_default_prefix/share/locale
56else
57  GNOMELOCALEDIR=$prefix/share/locale
58fi
59AC_DEFINE_UNQUOTED(GNOMELOCALEDIR, "$GNOMELOCALEDIR")
60
61PKG_CHECK_MODULES(DB2HTML, glib-2.0 >= 2.0.6            \
62                           libxslt >= 1.0.15)
63
64PKG_CHECK_MODULES(YELP, gnome-vfs-2.0 >= 1.1            \
65                        libgnome-2.0 >= 2.0.2           \
66                        libgnomeui-2.0 >= 1.103.0       \
67                        libbonobo-2.0 >= 1.108.0        \
68                        libxslt >= 1.0.15               \
69                        gconf-2.0)
70
71CFLAGS="$YELP_CFLAGS $CFLAGS"
72
73YELP_MODULES="gnome-vfs-2.0 libgnomeui-2.0 libbonobo-2.0"
74
75YELP_IDL_INCLUDES="`$PKG_CONFIG --variable=idldir gnome-vfs-2.0 libgnomeui-2.0 libbonobo-2.0 bonobo-activation-2.0| sed -e 's/^/ /' -e 's/ \+$//' -e 's/ \+/ -I /g' -e 's/^ \+//'`"
76AC_SUBST(YELP_IDL_INCLUDES)
77
78dnl ====================================
79dnl = Bzip2, for the help converters
80dnl ====================================
81AC_CHECK_LIB(bz2, bzread, [AC_DEFINE(HAVE_LIBBZ2)])
82dnl <= Check for bzip2 > 1.0.0
83    AC_CHECK_LIB(bz2, BZ2_bzread, [AC_DEFINE(HAVE_LIBBZ2)])
84    dnl =>
85
86dnl ===================================================
87dnl = Check for popt, reported to be needed on AIX
88dnl ===================================================
89AC_CHECK_LIB(popt, poptGetArgs, [POPT_LIBS="-lpopt"],
90                   [AC_MSG_ERROR([popt is required to build yelp])])
91
92AC_SUBST(POPT_LIBS)
93
94if test x$with_html_widget = xgtkhtml1; then
95        PKG_CHECK_MODULES(HTML_WIDGET, libgtkhtml-3.0 >= 3.0)
96else
97        PKG_CHECK_MODULES(HTML_WIDGET, libgtkhtml-2.0 >= 2.0.2)
98fi
99       
100CFLAGS="$HTML_WIDGET_CFLAGS $CFLAGS"
101
102AM_CONDITIONAL(HTML_WIDGET_GTKHTML1, test x$with_html_widget = xgtkhtml1)
103if test x$with_html_widget = xgtkhtml1; then
104   echo "***"
105   echo "*** Using GtkHMTML 1 instead of the default GtkHTML 2"
106   echo "***"
107fi
108       
109AC_OUTPUT([
110Makefile
111src/Makefile
112stylesheets/Makefile
113stylesheets/docbook/Makefile
114stylesheets/docbook/catalog
115stylesheets/docbook/dtd/Makefile
116data/Makefile
117data/images/Makefile
118po/Makefile.in
119])
Note: See TracBrowser for help on using the repository browser.