Changeset 12964
- Timestamp:
- Oct 11, 2011, 4:17:54 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/configure.ac
r12962 r12964 51 51 ## 52 52 ## 53 GTK_MINIMUM=2.22.0 54 AC_SUBST(GTK_MINIMUM) 53 54 GTK2_MINIMUM=2.22.0 55 AC_SUBST(GTK2_MINIMUM) 56 GTK3_MINIMUM=3.2.0 57 AC_SUBST(GTK3_MINIMUM) 55 58 GLIB_MINIMUM=2.28.0 56 59 AC_SUBST(GLIB_MINIMUM) … … 311 314 dnl detection for the GTK+ client 312 315 313 PKG_CHECK_MODULES(GTK, 314 [gtk+-2.0 >= $GTK_MINIMUM 315 glib-2.0 >= $GLIB_MINIMUM 316 gio-2.0 >= $GIO_MINIMUM, 317 gmodule-2.0 >= $GLIB_MINIMUM 318 gthread-2.0 >= $GLIB_MINIMUM], 319 [have_gtk=yes], 320 [have_gtk=no]) 321 AC_ARG_ENABLE([gtk], 322 AS_HELP_STRING([--enable-gtk],[build gtk client]), 323 [want_gtk=${enableval}], 324 [want_gtk=${have_gtk}]) 325 build_gtk=no 316 317 gtk_version="none" 318 with_gtk_default="no" 319 PKG_CHECK_MODULES([GTK2],[gtk+-2.0 >= $GTK2_MINIMUM],[gtk_version="2" with_gtk_default="yes"]) 320 PKG_CHECK_MODULES([GTK3],[gtk+-3.0 >= $GTK3_MINIMUM],[gtk_version="3" with_gtk_default="yes"]) 321 AC_ARG_WITH([gtk], AC_HELP_STRING([--with-gtk],[with Gtk]), 322 [with_gtk=$withval], 323 [with_gtk=$with_gtk_default]) 324 AC_ARG_ENABLE([nls], 325 [AS_HELP_STRING([--enable-nls],[enable native language support])],, 326 [enable_nls=yes]) 327 AM_CONDITIONAL([BUILD_GTK],[test "x$with_gtk" = "xyes"]) 326 328 use_libappindicator=no 327 if test "x$want_gtk" = "xyes" ; then 328 if test "x$have_gtk" = "xyes"; then 329 build_gtk=yes 329 if test "x$with_gtk" = "xyes" ; then 330 331 if test "x$gtk_version" = "xnone" ; then 332 AC_MSG_ERROR("GTK+ not found!") 333 fi 334 if test "x$enable_nls" = "xno" ; then 335 AC_MSG_ERROR("The gtk client cannot be built without nls support. Try adding either --enable-nls or --disable-gtk" ) 336 fi 337 338 if test "x$gtk_version" = "x3"; then 339 340 PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= $GTK3_MINIMUM 341 glib-2.0 >= $GLIB_MINIMUM 342 gio-2.0 >= $GIO_MINIMUM, 343 gmodule-2.0 >= $GLIB_MINIMUM 344 gthread-2.0 >= $GLIB_MINIMUM]) 345 PKG_CHECK_MODULES([LIBAPPINDICATOR], 346 [appindicator3-0.1 >= $LIBAPPINDICATOR_MINIMUM], 347 [have_libappindicator=yes], 348 [have_libappindicator=no]) 349 AC_MSG_NOTICE([using GTK+ 3]) 330 350 else 331 AC_MSG_ERROR("GTK+ not found!") 332 fi 333 fi 334 AM_CONDITIONAL([BUILD_GTK],[test "x$build_gtk" = "xyes"]) 335 336 if test "x$build_gtk" = "xyes"; then 337 338 PKG_CHECK_MODULES([LIBAPPINDICATOR], 339 [appindicator-0.1 >= $LIBAPPINDICATOR_MINIMUM], 340 [have_libappindicator=yes], 341 [have_libappindicator=no]) 342 343 AC_ARG_ENABLE([libappindicator], 344 AS_HELP_STRING([--enable-libappindicator],[enable AppIndicator support]),, 345 [enable_libappindicator=yes]) 346 use_libappindicator=no 351 352 PKG_CHECK_MODULES([GTK], [gtk+-2.0 >= $GTK2_MINIMUM 353 glib-2.0 >= $GLIB_MINIMUM 354 gio-2.0 >= $GIO_MINIMUM, 355 gmodule-2.0 >= $GLIB_MINIMUM 356 gthread-2.0 >= $GLIB_MINIMUM]) 357 PKG_CHECK_MODULES([LIBAPPINDICATOR], 358 [appindicator-0.1 >= $LIBAPPINDICATOR_MINIMUM], 359 [have_libappindicator=yes], 360 [have_libappindicator=no]) 361 AC_MSG_NOTICE([using GTK+ 2]) 362 363 fi 364 347 365 if test "x$have_libappindicator" = "xyes"; then 348 if test "x$enable_libappindicator" = "xyes" ; then 349 use_libappindicator=yes 350 AC_DEFINE([HAVE_LIBAPPINDICATOR], 1) 351 else 352 LIBAPPINDICATOR_CFLAGS= 353 LIBAPPINDICATOR_LIBS= 354 fi 355 fi 356 fi 357 358 AC_ARG_ENABLE([nls], 359 AS_HELP_STRING([--enable-nls],[enable native language support]),, 360 [enable_nls=yes]) 361 362 if test "x$build_gtk" = "xyes" -a "x$enable_nls" = "xno" ; then 363 AC_MSG_ERROR("The gtk client cannot be built without nls support. Try adding either --enable-nls or --disable-gtk" ) 366 use_libappindicator=yes 367 AC_DEFINE([HAVE_LIBAPPINDICATOR], 1) 368 else 369 LIBAPPINDICATOR_CFLAGS= 370 LIBAPPINDICATOR_LIBS= 371 fi 364 372 fi 365 373 … … 513 521 Build Command-Line client: ${build_cli} 514 522 515 Build GTK+ client: ${ build_gtk}523 Build GTK+ client: ${with_gtk} 516 524 * libappindicator for an Ubuntu-style tray: ${use_libappindicator} 517 525
Note: See TracChangeset
for help on using the changeset viewer.