2 AC_INIT([dasher],[3.99.1],[dasher@mrao.cam.ac.uk])
3 AC_REVISION([$Id: configure.in,v])
4 AM_INIT_AUTOMAKE([gnu check-news])
8 AC_PROG_INTLTOOL([0.18])
15 GETTEXT_PACKAGE=dasher
16 AC_SUBST(GETTEXT_PACKAGE)
17 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
18 ALL_LINGUAS="ar az be bg bn bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu id it ja ko ky lt mk mn ms nb ne nl no pa pl pt pt_BR ro ru rw sk sq sr sr@Latn sv ta th tk tr ug uk vi zh_CN zh_HK zh_TW"
25 AC_CHECK_LIB(expat, XML_Parse,, AC_MSG_ERROR([Expat library not found.]))
28 AC_HELP_STRING([--with-gnome],[build with Gnome support (default is YES)]),
29 if test $withval = "no"; then
37 AC_HELP_STRING([--with-speech],[build with speech support (default is NO)]),
38 if test $withval = "no"; then
46 AC_HELP_STRING([--with-qte],[build with QTE support (default is NO - currently untested)]),
47 if test $withval = "no"; then
55 AC_HELP_STRING([--with-gpe],[build with GPE support (default is NO - currently untested)]),
56 if test $withval = "no"; then
64 AC_HELP_STRING([--with-a11y],[build with support for the GNOME accessibility library (default is YES)]),
65 if test $withval = "no"; then
72 AC_ARG_WITH([japanese],
73 AC_HELP_STRING([--with-japanese],[build with support for Japanese Kanji entry (experimental - default is NO)]),
74 if test $withval = "no"; then
77 AC_CHECK_LIB(canna, RkBgnBun,, AC_MSG_ERROR([Canna library not found.]))
83 AC_HELP_STRING([--with-maemo],[build with Maemo support (default is NO)]),
84 if test $withval = "yes"; then
94 AC_HELP_STRING([--with-cairo],[build with cairo support (default is YES)]),
95 if test $withval = "no"; then
103 if [[ x"$WITHGTK2" = xtrue ]]
105 PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.6.0,[GTK2HERE=true],[GTK2HERE=false])
106 PKG_CHECK_MODULES(GCONF, gconf-2.0,[GCONF2HERE=true],[GCONF2HERE=false])
109 if [[ x"$GTK2HERE" = xtrue ]] && [[ x"$GCONF2HERE" = xtrue ]] && [[ x"$WITHGTK2" = xtrue ]] && [[ x"$WITHQTE" != xtrue ]]
112 elif [[ x"$GTK2HERE" = xtrue ]] && [[ x"$GCONF2HERE" = xtrue ]] && [[ x"$WITHQTE" != xtrue ]]
119 if [[ x$BUILDGTK2 = xfalse ]] && [[ x"$WITHQTE" != xtrue ]]
122 AC_ERROR("Unable to find GTK2 or another necessary library. See the previous line for more useful data.")
125 if [[ x"$WITHQTE" != xtrue ]]
127 dnl test for X libraries
128 if test x$no_x = xyes ; then
129 AC_MSG_ERROR([X development libraries not found])
131 X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
135 AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, XTST_LIBS=-lXtst)
136 if test "x$XTST_LIBS" = x; then
138 for xtstpath in /usr/X11R6/lib64 /usr/X11R6/lib /usr/openwin/lib $x_libraries; do
139 LIBS="-L$xtstpath -lXtst"
141 *solaris*) XTST_RPATH_FLAGS="-R$xtstpath" ;;
143 AC_MSG_CHECKING(for -lXtst in $xtstpath)
144 AC_TRY_LINK([], [XTestFakeKeyEvent()], [
146 XTST_LIBS="$XTST_RPATH_FLAGS -L$xtstpath -lXtst"
148 break],[AC_MSG_RESULT(no)])
150 if test "x$XTST_LIBS" = x; then
151 AC_MSG_ERROR(Couldn't find the Xtst library. Check config.log for details)
153 X_LIBS="$X_LIBS $XTST_LIBS"
154 AC_DEFINE(HAVE_XTST, 1, [The XTest extension is present])
162 if [[ x"$WITHGNOME" = xtrue ]]; then
163 PKG_CHECK_MODULES(gnome, libgnome-2.0 gnome-vfs-2.0 libgnomeui-2.0)
164 AC_DEFINE([GNOME_LIBS])
167 if [[ x"$WITHSPEECH" = xtrue ]]; then
168 echo "foobar: $WITHSPEECH"
169 PKG_CHECK_MODULES(gnome_speech, gnome-speech-1.0 bonobo-activation-2.0 libbonobo-2.0 ORBit-2.0)
170 AC_DEFINE([GNOME_SPEECH])
171 SPEECH_SOURCES='speech.$(OBJEXT)'
174 if [[ x"$WITHA11Y" = xtrue ]]; then
175 PKG_CHECK_MODULES(gnome_a11y, bonobo-activation-2.0 libbonobo-2.0 ORBit-2.0 libgnomeui-2.0 cspi-1.0)
176 AC_DEFINE([GNOME_A11Y])
179 if [[ x"$WITHJAPANESE" = xtrue ]]; then
180 AC_DEFINE([JAPANESE])
183 if [[ x"$WITHGPE" = xtrue ]]; then
184 AC_DEFINE([WITH_GPE])
187 if [[ x"$WITHMAEMO" = xtrue ]]; then
188 AC_DEFINE([WITH_MAEMO])
190 glade_LIBS="/usr/lib/libglade-2.0.a"
191 PKG_CHECK_MODULES(hildon, hildon-libs)
194 if [[ x"$WITHCAIRO" = xtrue ]]; then
195 PKG_CHECK_MODULES(cairo, gtk+-2.0 >= 2.6.0)
196 AC_DEFINE([WITH_CAIRO], 1, [use cairo (needs Gtk+ >= 2.7.0)])
199 if [[ x"$BUILDGTK2" = xtrue ]]; then
200 PKG_CHECK_MODULES(glade, libglade-2.0)
201 if [[ x"$WITHMAEMO" = xtrue ]]; then
203 glade_LIBS=`echo $glade_LIBS | sed s/-lglade-2.0//`
204 glade_LIBS="$glade_LIBS /usr/lib/libglade-2.0.a"
206 PKG_CHECK_MODULES(gthread, gthread-2.0)
207 AC_CHECK_LIB(popt, poptGetNextOpt, POPT_LIBS=-lpopt)
208 if test "x$POPT_LIBS" != x; then
209 AC_DEFINE([HAVE_POPT])
211 if [[ x"$WITHMAEMO" = xfalse ]]; then
212 PKG_CHECK_MODULES(wnck, libwnck-1.0)
213 AC_DEFINE([HAVE_WNCK])
218 AC_SUBST(gnome_speech_LIBS)
219 AC_SUBST(gnome_speech_CFLAGS)
220 AC_SUBST([SPEECH_SOURCES])
222 AC_SUBST(gnome_a11y_LIBS)
223 AC_SUBST(gnome_a11y_CFLAGS)
224 AC_SUBST([A11Y_SOURCES])
227 AC_SUBST(gnome_CFLAGS)
230 AC_SUBST(glade_CFLAGS)
232 AC_SUBST(gthread_LIBS)
233 AC_SUBST(gthread_CFLAGS)
236 AC_SUBST(wnck_CFLAGS)
238 AC_SUBST(hildon_LIBS)
239 AC_SUBST(hildon_CFLAGS)
241 AC_SUBST(GETTEXT_PACKAGE)
243 AM_CONDITIONAL(DOGTK2, test x$BUILDGTK2 = xtrue)
244 AM_CONDITIONAL(DOQTE, test x$WITHQTE = xtrue)
245 AM_CONDITIONAL(GNOME_SPEECH, test x$WITHSPEECH = xtrue)
246 AM_CONDITIONAL(GNOME_A11Y, test x$WITHA11Y = xtrue)
247 AM_CONDITIONAL(WITH_GPE, test x$WITHGPE = xtrue)
248 AM_CONDITIONAL(WITH_MAEMO, test x$WITHMAEMO = xtrue)
249 AM_CONDITIONAL(JAPANESE, test x$WITHJAPANESE = xtrue)
251 AC_SUBST(GTK2_CFLAGS)
254 AC_SUBST(GCONF_CFLAGS)
257 if [[ x"$WITHGPE" = xtrue ]]; then
258 SETTINGS_LIBS="-lgpewidget -lXsettings-client -lXsettings"
260 SETTINGS_CFLAGS=$GCONF_CFLAGS
261 SETTINGS_LIBS=$GCONF_LIBS
263 AC_SUBST(SETTINGS_CFLAGS)
264 AC_SUBST(SETTINGS_LIBS)
267 AC_CONFIG_FILES([Makefile
270 Src/DasherCore/Makefile
271 Src/DasherCore/Alphabet/Makefile
272 Src/DasherCore/LanguageModelling/Makefile
274 Src/Gtk2-Experimental/Makefile
278 Data/Translations/Makefile
279 Data/system.rc/Makefile
281 Data/Help/Gnome/Makefile
282 Data/Help/Gnome/C/Makefile
283 Data/Help/Gnome/eu/Makefile