configure.ac 34 KB
Newer Older
1 2 3
# *****************************************************************************
# Versioning
# *****************************************************************************
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
4

Carlos Garcia Campos's avatar
Carlos Garcia Campos committed
5
m4_define([ev_major_version],[3])
Jose Aliste's avatar
Jose Aliste committed
6
m4_define([ev_minor_version],[28])
Germán Poo-Caamaño's avatar
Germán Poo-Caamaño committed
7
m4_define([ev_micro_version],[2])
Carlos Garcia Campos's avatar
Carlos Garcia Campos committed
8 9
m4_define([ev_extra_version],[])
m4_define([ev_version],[ev_major_version.ev_minor_version.ev_micro_version()ev_extra_version])
10 11

# The evince API version
12
m4_define([ev_api_version], [3.0])
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
13

14 15 16 17 18 19 20 21 22 23
# Libtool versioning. The backend and view libraries have separate versions.
# Before making a release, the libtool version should be modified.
# The string is of the form C:R:A.
# - If interfaces have been changed or added, but binary compatibility has
#   been preserved, change to C+1:0:A+1
# - If binary compatibility has been broken (eg removed or changed interfaces)
#   change to C+1:0:0
# - If the interface is the same as the previous version, change to C:R+1:A

# Libtool version of the backend library
Carlos Garcia Campos's avatar
Carlos Garcia Campos committed
24
m4_define([ev_document_lt_current],[4])
25 26 27 28
m4_define([ev_document_lt_revision],[0])
m4_define([ev_document_lt_age],[0])
m4_define([ev_document_lt_version_info],[ev_document_lt_current:ev_document_lt_revision:ev_document_lt_age])
m4_define([ev_document_lt_current_minus_age],[m4_eval(ev_document_lt_current - ev_document_lt_age)])
29 30

# Libtool version of the view library
31
m4_define([ev_view_lt_current],[3])
32 33 34 35 36
m4_define([ev_view_lt_revision],[0])
m4_define([ev_view_lt_age],[0])
m4_define([ev_view_lt_version_info],[ev_view_lt_current:ev_view_lt_revision:ev_view_lt_age])
m4_define([ev_view_lt_current_minus_age],[m4_eval(ev_view_lt_current - ev_view_lt_age)])

37 38 39
# Binary version for the document backends
m4_define([ev_binary_version],[ev_document_lt_current])

40 41
# *****************************************************************************

42 43
AC_PREREQ([2.57])
AC_INIT([Evince],[ev_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=evince],[evince])
44
AM_INIT_AUTOMAKE([1.10 foreign dist-xz no-dist-gzip tar-ustar])
45

46 47
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
48

49 50 51 52
if test -z "$enable_maintainer_mode"; then
  enable_maintainer_mode=yes
fi
AM_MAINTAINER_MODE([enable])
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
53

54 55
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])

Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
56
AC_PROG_CC
57
AM_PROG_CC_C_O
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
58
AC_PROG_CXX
59

60
AC_PROG_SED
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
61

62 63 64 65 66 67 68 69
# Commonly distributed binutils (e.g., Debian) comes built with
# --enable-deterministic-archives which makes ar default to option "D".
# Option "D" overrides "u" and if "u" is given a cautionary message will be
# printed.  Autoconf seems to set options "cru" by default.  Avoid the
# annoying message by removing "u", and, for completeness, explicitly put "D"
# as well.
AR_FLAGS=crD

70 71 72 73 74
# Initialize libtool
LT_PREREQ([2.2])
LT_INIT
LT_LIB_M

75
GNOME_CXX_WARNINGS
76

77 78
IT_PROG_INTLTOOL([0.35.0])

79
GETTEXT_PACKAGE=evince
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
80
AC_SUBST(GETTEXT_PACKAGE)
81 82
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
AM_GLIB_GNU_GETTEXT
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
83

84 85 86 87
m4_pattern_allow([AM_V_GEN])dnl Make autoconf not complain about the rule below
EV_INTLTOOL_EVINCE_BACKEND_RULE='%.evince-backend:   %.evince-backend.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(AM_V_GEN) LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
AC_SUBST([EV_INTLTOOL_EVINCE_BACKEND_RULE])

88 89
GLIB_GSETTINGS

90 91 92 93
# Check which platform to use

AC_MSG_CHECKING([for which platform to build])
AC_ARG_WITH([platform],
94
  [AS_HELP_STRING([--with-platform=gnome|win32],
95
                  [Setting platform (default: gnome)])],
96
  [case "$withval" in
97
    gnome|win32) ;;
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
    *) AC_MSG_ERROR([invalid argument "$withval" for --with-platform]) ;;
   esac],
  [case "$host" in
     *-*-mingw*|*-*-cygwin*) with_platform="win32" ;;
     *) with_platform=gnome ;;
   esac])

AC_MSG_RESULT([$with_platform])

if test "$with_platform" = "win32"; then
  AC_CHECK_TOOL([WINDRES],[windres])
  AC_MSG_CHECKING([for native Win32])
  case "$host" in
    *-*-mingw*)
      os_win32=yes
      ;;
    *)
      os_win32=no
      ;;
  esac
  AC_MSG_RESULT([$os_win32])
119 120

  AM_CFLAGS="$AM_CFLAGS -D_WIN32_WINNT=0x0500"
121 122
fi

Hib Eris's avatar
Hib Eris committed
123
AM_CONDITIONAL([PLATFORM_WIN32],[test "$with_platform" = "win32"])
124

125
dnl Specify required versions of dependencies
126
CAIRO_REQUIRED=1.10.0
127
GLIB_REQUIRED=2.36.0
128
LIBSECRET_REQUIRED=0.5
129
GTK_REQUIRED=3.16.0
130
NAUTILUS_REQUIRED=2.91.4
131
GDK_PIXBUF_REQUIRED=2.36.5
132

133 134
AC_SUBST([GLIB_REQUIRED])
AC_SUBST([GTK_REQUIRED])
135

136 137
AC_DEFINE([GDK_VERSION_MIN_REQUIRED], [GDK_VERSION_3_8], [Minimum GTK/GDK version required])

138
ADWAITA_ICON_THEME_REQUIRED=2.17.1
139
LIBXML_REQUIRED=2.5.0
140

141 142 143 144 145 146 147 148 149
dnl Check dependencies

# LIB_CFLAGS       for helpers and generic widgets. (libdocument, cut-and-paste)
# BACKEND_CFLAGS   for backend implementations.
# FRONTEND_CFLAGS  for frontend implementations. (properties, thumbnailer)
# FRONTEND_LIBS
# SHELL_CFLAGS     for shell implementation.
# SHELL_LIBS

150 151 152 153 154 155 156 157 158 159 160 161 162
have_zlib=yes
AC_CHECK_HEADERS([zlib.h],
	[AC_CHECK_LIB([z], [inflate],
		[AC_CHECK_LIB([z], [crc32], [have_zlib=yes], [have_zlib=no])],
		[have_zlib=no])],
	[have_zlib=no])

if test x$have_zlib = xno; then
	AC_MSG_ERROR([No sufficient zlib library found on your system.])
fi

ZLIB_LIBS=-lz
AC_SUBST(ZLIB_LIBS)
Carlos Garcia Campos's avatar
Carlos Garcia Campos committed
163

164
PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gmodule-2.0)
165
PKG_CHECK_MODULES(LIBVIEW, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED)
166
PKG_CHECK_MODULES(BACKEND, cairo >= $CAIRO_REQUIRED gtk+-3.0 >= $GTK_REQUIRED)
167
PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED)
168

169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
# Although GTK+ 3.10 includes hi-dpi functionality, it does not require a cairo with
# cairo_surface_set_device_scale(), which we also need if we're to support hi-dpi,
# so we need check for that explicity.

evince_save_LIBS=$LIBS
LIBS="$LIBS $LIBVIEW_LIBS"
AC_CHECK_FUNCS(cairo_surface_set_device_scale)
LIBS=$evince_save_LIBS

AC_MSG_CHECKING([for hi-dpi support])
if test "$ac_cv_func_cairo_surface_set_device_scale" = yes ; then
   AC_DEFINE([HAVE_HIDPI_SUPPORT], [1], [Define if cairo and GTK+ have necessary functions for hi-dpi])
   AC_MSG_RESULT([yes])
else
   AC_MSG_RESULT([no])
fi

186 187 188 189

# Check if GTK+ version is older than 3.20 to use different CSS.
AM_CONDITIONAL([HAVE_GTK_320],[$($PKG_CONFIG --atleast-version=3.20.0 gtk+-3.0)])

190 191
SHELL_PLATFORM_PKGS=
case "$with_platform" in
192 193 194 195 196 197 198
  gnome)
        # Evince has a rather soft run-time dependency on hicolor-icon-theme.
        # If the hicolor theme is not available, Evince fails to display some
        # icons. Because we cannot check for it at run-time, we instead
        # would like to require the icon theme at compile-time. But, because
        # the hicolor-icon-theme does not have a pkgconfig file, on gnome we
        # require the gnome icon theme instead.
199
        SHELL_PLATFORM_PKGS="adwaita-icon-theme >= $ADWAITA_ICON_THEME_REQUIRED"
200 201 202 203 204 205 206
        ;;
  *)
        # On all other platforms we issue a warning about the runtime
        # dependency.
        AC_MSG_WARN([Evince has a soft run-time dependency on hicolor-icon-theme. You are advised to have this theme installed when running Evince.]);
        SHELL_PLATFORM_PKGS=""
        ;;
207 208
esac

209
PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gthread-2.0 $SHELL_PLATFORM_PKGS])
210

211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
# ***************
# Build utilities
# ***************

AC_ARG_VAR([GLIB_GENMARSHAL],[the glib-genmarschal programme])
AC_PATH_PROG([GLIB_GENMARSHAL],[glib-genmarshal],[])
if test -z "$GLIB_GENMARSHAL"; then
  AC_MSG_ERROR([glib-genmarshal not found])
fi

AC_ARG_VAR([GLIB_MKENUMS],[the glib-mkenums programme])
AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums],[])
if test -z "$GLIB_MKENUMS"; then
  AC_MSG_ERROR([glib-mkenums not found])
fi

AC_ARG_VAR([GLIB_COMPILE_RESOURCES],[the glib-compile-resources programme])
AC_PATH_PROG([GLIB_COMPILE_RESOURCES],[glib-compile-resources],[])
if test -z "$GLIB_COMPILE_RESOURCES"; then
  AC_MSG_ERROR([glib-compile-resources not found])
fi

AC_ARG_VAR([XMLLINT],[the xmllint programme])
AC_PATH_PROG([XMLLINT],[xmllint],[])
if test -z "$XMLLINT"; then
  AC_MSG_ERROR([xmllint not found])
fi

239 240 241 242 243 244
AC_ARG_VAR([GDBUS_CODEGEN],[the gdbus-codegen programme])
AC_PATH_PROG([GDBUS_CODEGEN],[gdbus-codegen],[])
if test -z "$GDBUS_CODEGEN"; then
  AC_MSG_ERROR([gdbus-codegen not found])
fi

245
# ***
246

247
BACKEND_LIBTOOL_FLAGS="-module -avoid-version -no-undefined -export-symbols \$(top_srcdir)/backend/backend.symbols"
248 249
AC_SUBST(BACKEND_LIBTOOL_FLAGS)

250 251 252
# ******************
# GKT+ Unix Printing
# ******************
253 254 255

AC_MSG_CHECKING([whether gtk+-unix-print support is requested])
AC_ARG_WITH([gtk-unix-print],
256 257
  [AS_HELP_STRING([--without-gtk-unix-print],
		  [Disable the use of gtk-unix-print])],
258 259 260 261
  [],[case "$os_win32" in
        yes) with_gtk_unix_print=no ;;
        *) with_gtk_unix_print=yes ;;
      esac])
262
      
263 264 265
AC_MSG_RESULT([$with_gtk_unix_print])

if test "$with_gtk_unix_print" = "yes"; then
266
   PKG_CHECK_MODULES(GTKUNIXPRINT, [gtk+-unix-print-3.0 >= $GTK_REQUIRED])
267 268 269
   AC_DEFINE([GTKUNIXPRINT_ENABLED], [1], [Define if gtk+-unix-print is enabled.])
fi

270 271 272
# *********************
# GNOME Keyring support
# *********************
273

274
AC_ARG_WITH(keyring,
275 276
        [AS_HELP_STRING([--without-keyring],
			[Disable the use of gnome-keyring])],
277 278 279
        [],
        [case "$with_platform" in
           gnome) with_keyring=yes ;;
280
           win32) with_keyring=no ;;
281 282 283 284 285
         esac])

AM_CONDITIONAL([WITH_KEYRING],[test "$with_keyring" = "yes"])

if test "$with_keyring" = "yes"; then
286
        PKG_CHECK_MODULES(LIBSECRET, libsecret-1 >= $LIBSECRET_REQUIRED)
287 288 289
        AC_DEFINE([WITH_KEYRING],[1],[Define if KEYRING support is enabled])
fi

290 291 292 293 294
# ****
# DBUS
# ****

AC_ARG_ENABLE([dbus],
295
  [AS_HELP_STRING([--disable-dbus], [Disable support for dbus])],
296 297 298 299 300 301 302
  [],
  [case "$with_platform" in
      gnome) enable_dbus=yes ;;
    esac])

if test "$enable_dbus" = "yes"; then
  AC_DEFINE([ENABLE_DBUS],[1],[Define if DBUS support is enabled])
303

304
   PKG_CHECK_MODULES([EV_DAEMON], [gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0])
305
fi
306

307
AM_CONDITIONAL([ENABLE_DBUS], [test "$enable_dbus" = "yes"])
308

309 310 311 312 313 314 315 316 317 318 319
# It is correct for this to be in ${prefix}/lib, even on systems where that
# does not match ${libdir}. This is what systemd uses on such platforms.
AC_ARG_WITH([systemduserunitdir],
	AS_HELP_STRING([--with-systemduserunitdir=PATH],
	[Set directory for systemd user units, or 'no' to disable]
	[[default=${prefix}/lib/systemd/user]]),
	[systemd_userdir="$withval"],
	[systemd_userdir='${prefix}/lib/systemd/user'])
AC_SUBST([systemd_userdir])
AM_CONDITIONAL([WITH_SYSTEMD_USER_UNITS], [test "x$systemd_userdir" != "xno"])

320 321 322 323 324 325 326 327 328 329 330
# *******************************
# GNOME Desktop (Thumbnail cache)
# *******************************

AC_ARG_ENABLE([libgnome-desktop],
        [AS_HELP_STRING([--disable-libgnome-desktop], [Disable GNOME Desktop (Thumbnail cache)])],
        [enable_gnome_desktop=$enableval],
        [enable_gnome_desktop=auto])

if test "$enable_gnome_desktop" != "no"; then
   if test "$enable_gnome_desktop" = "auto"; then
331
      PKG_CHECK_MODULES([LIBGNOME_DESKTOP], [gnome-desktop-3.0 gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED], has_libgnome_desktop=yes, has_libgnome_desktop=no)
332
   else
333
      PKG_CHECK_MODULES([LIBGNOME_DESKTOP], [gnome-desktop-3.0 gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED])
334
      has_libgnome_desktop=yes
335 336 337 338 339 340 341 342 343 344
   fi

   if test x$has_libgnome_desktop = xyes; then
      AC_DEFINE([HAVE_LIBGNOME_DESKTOP], [1], [Whether GNOME Desktop (Thumbnail cache) is available])
      enable_gnome_desktop=yes
   else
      enable_gnome_desktop=no
   fi
fi

345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371
# **********************
# GStreamer (Multimedia)
# **********************

AC_ARG_ENABLE([multimedia],
        [AS_HELP_STRING([--disable-multimedia], [Disable Multimedia support])],
        [enable_multimedia=$enableval],
        [enable_multimedia=auto])

if test "$enable_multimedia" != "no"; then
   if test "$enable_multimedia" = "auto"; then
      PKG_CHECK_MODULES([GSTREAMER], [gstreamer-1.0 gstreamer-base-1.0 gstreamer-video-1.0], has_gstreamer=yes, has_gstreamer=no)
   else
      PKG_CHECK_MODULES([GSTREAMER], [gstreamer-1.0 gstreamer-base-1.0 gstreamer-video-1.0])
      has_gstreamer=yes
   fi

   if test x$has_gstreamer = xyes; then
      AC_DEFINE([ENABLE_MULTIMEDIA], [1], [Whether multimedia support is enabled])
      enable_multimedia=yes
   else
      enable_multimedia=no
   fi
fi

AM_CONDITIONAL([ENABLE_MULTIMEDIA], [test "$enable_multimedia" = "yes"])

372 373 374 375 376 377 378
dnl ========= Check for Desktop Schemas
PKG_CHECK_MODULES([DESKTOP_SCHEMAS], [gsettings-desktop-schemas],
                  has_desktop_schemas=yes, has_desktop_schemas=no)
if test x$has_desktop_schemas = xyes; then
   AC_DEFINE([HAVE_DESKTOP_SCHEMAS], [1], [Whether GSettings Desktop Schemas are available])
fi

379
dnl Debug mode
380

381
AC_ARG_ENABLE([debug],
382 383 384 385 386
	AS_HELP_STRING([--enable-debug],
		       [Turn on evince debug mode]),
	[enable_debug=$enableval],
	[enable_debug=no])

387 388 389 390
if test "x$enable_debug" = "xyes"; then
   DEBUG_FLAGS="-DEV_ENABLE_DEBUG"
fi

391 392 393 394
LIBDOCUMENT_CFLAGS="$LIBDOCUMENT_CFLAGS $DEBUG_FLAGS"
LIBDOCUMENT_LIBS="$LIBDOCUMENT_LIBS"
AC_SUBST(LIBDOCUMENT_CFLAGS)
AC_SUBST(LIBDOCUMENT_LIBS)
395

396 397
LIBVIEW_CFLAGS="$LIBVIEW_CFLAGS $GTKUNIXPRINT_CFLAGS $GSTREAMER_CFLAGS $DEBUG_FLAGS"
LIBVIEW_LIBS="$LIBVIEW_LIBS $GTKUNIXPRINT_LIBS $GSTREAMER_LIBS -lm"
398 399 400
AC_SUBST(LIBVIEW_CFLAGS)
AC_SUBST(LIBVIEW_LIBS)

401
BACKEND_CFLAGS="$BACKEND_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE $DEBUG_FLAGS"
402
BACKEND_LIBS="$BACKEND_LIBS -lm"
403 404 405
AC_SUBST(BACKEND_CFLAGS)
AC_SUBST(BACKEND_LIBS)

406 407
SHELL_CFLAGS="$SHELL_CORE_CFLAGS $LIBSECRET_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE $DEBUG_FLAGS $LIBGNOME_DESKTOP_CFLAGS"
SHELL_LIBS="$SHELL_CORE_LIBS $LIBSECRET_LIBS $LIBGNOME_DESKTOP_LIBS -lz -lm"
408 409 410
AC_SUBST(SHELL_CFLAGS)
AC_SUBST(SHELL_LIBS)

411 412
FRONTEND_CFLAGS="$FRONTEND_CORE_CFLAGS $DEBUG_FLAGS"
FRONTEND_LIBS="$FRONTEND_CORE_LIBS -lz"
413 414 415
AC_SUBST(FRONTEND_CFLAGS)
AC_SUBST(FRONTEND_LIBS)

416 417 418 419
EV_DAEMON_CFLAGS="$EV_DAEMON_CFLAGS $DEBUG_FLAGS"
AC_SUBST([EV_DAEMON_CFLAGS])
AC_SUBST([EV_DAEMON_LIBS])

420
# Check for Nautilus property page build
421
AC_ARG_ENABLE([nautilus],
422 423
  [AS_HELP_STRING([--disable-nautilus],
		  [Disable build of nautilus extensions])],
424 425 426 427 428 429 430
  [],
  [case "$with_platform" in
     gnome) enable_nautilus=yes ;;
     *) enable_nautilus=no ;;
    esac])

if test "$enable_nautilus" = "yes" ; then
431
  PKG_CHECK_MODULES([NAUTILUS],[gtk+-3.0 $MM gthread-2.0 libnautilus-extension >= $NAUTILUS_REQUIRED],
432
                    [],[AC_MSG_ERROR([libnautilus-extension not found; use --disable-nautilus to disable the nautilus extensions])])
433
  NAUTILUS_EXTENSION_DIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension`
434 435 436
  NAUTILUS_EXTENSION_DIR=${NAUTILUS_EXTENSION_DIR#`$PKG_CONFIG --variable=libdir libnautilus-extension`}
  NAUTILUS_EXTENSION_DIR=${NAUTILUS_EXTENSION_DIR#/}
  AC_SUBST(NAUTILUS_EXTENSION_DIR)
437 438 439 440
  AC_SUBST(NAUTILUS_CFLAGS)
  AC_SUBST(NAUTILUS_LIBS)

  AC_DEFINE([HAVE_NAUTILUS],[1], [defined if you build the nautilus plugin])
441 442
fi

443
AM_CONDITIONAL([ENABLE_NAUTILUS],[test "$enable_nautilus" = "yes"])
444

445 446 447 448 449 450 451 452 453 454 455 456 457 458 459
# ***************
# Document Viewer
# ***************

AC_ARG_ENABLE(
  [viewer],
  [AS_HELP_STRING([--disable-viewer], [Disable GNOME Document viewer])],
  [],
  [enable_viewer=yes]
)
AM_CONDITIONAL([ENABLE_VIEWER],[test "$enable_viewer" = "yes"])

# ***************
# Thumbnailer
# ***************
460

461
AC_ARG_ENABLE([thumbnailer],
462 463
  [AS_HELP_STRING([--disable-thumbnailer],
		  [Disable GNOME thumbnailer])],
464
  [],
465
  [enable_thumbnailer=yes])
466

467 468 469 470 471
AM_CONDITIONAL([ENABLE_THUMBNAILER],[test "$enable_thumbnailer" = "yes"])

# ***************
# Print Previewer
# ***************
472

473
AC_ARG_ENABLE([previewer],
474 475
  [AS_HELP_STRING([--disable-previewer],
		  [Disable the GNOME Document Previewer])],
476
  [],
477
  [enable_previewer=yes])
478

479
if test x$enable_previewer = "xyes" ; then
480
  PKG_CHECK_MODULES([PREVIEWER],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED])
481
fi
482

483
AM_CONDITIONAL([ENABLE_PREVIEWER],[test "$enable_previewer" = "yes"])
484 485
PREVIEWER_CFLAGS="$PREVIEWER_CFLAGS $GTKUNIXPRINT_CFLAGS $DEBUG_FLAGS"
PREVIEWER_LIBS="$PREVIEWER_LIBS $GTKUNIXPRINT_LIBS -lz"
486 487 488
AC_SUBST(PREVIEWER_CFLAGS)
AC_SUBST(PREVIEWER_LIBS)

489 490 491 492 493 494 495 496 497 498 499 500 501 502

# **************
# Browser Plugin
# **************

AC_ARG_ENABLE([browser-plugin],
  [AS_HELP_STRING([--disable-browser-plugin],
                  [Disable the Browser Plugin])],
  [],
  [enable_browser_plugin=yes])

if test x$enable_browser_plugin = "xyes" ; then
  PKG_CHECK_MODULES([BROWSER_PLUGIN],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED])

503 504 505
  if test -z "${BROWSER_PLUGIN_DIR}"; then
    BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins"
  fi
506 507 508 509 510 511 512 513
  AC_ARG_VAR([BROWSER_PLUGIN_DIR],[Where to install the plugin to])
fi

AM_CONDITIONAL([ENABLE_BROWSER_PLUGIN],[test "$enable_browser_plugin" = "yes"])
BROWSER_PLUGIN_CFLAGS="$BROWSER_PLUGIN_CFLAGS $DEBUG_FLAGS"
AC_SUBST(BROWSER_PLUGIN_CFLAGS)
AC_SUBST(BROWSER_PLUGIN_LIBS)

514 515 516 517
# ***
# GIR
# ***

518 519 520
# No automagic please!
if test -z "$enable_introspection"; then
  enable_introspection=no
521 522
fi

523
GOBJECT_INTROSPECTION_CHECK([1.0])
524

525 526 527 528 529
dnl ================== portability checks ===========================================

dnl for backtrace()
AC_CHECK_HEADERS([execinfo.h])

530 531 532 533
AC_CHECK_DECL([_NL_MEASUREMENT_MEASUREMENT],[
  AC_DEFINE([HAVE__NL_MEASUREMENT_MEASUREMENT],[1],[Define if _NL_MEASUREMENT_MEASUREMENT is available])
  ],[],[#include <langinfo.h>])

534
dnl ================== pdf checks ===================================================
535 536 537 538 539
AC_ARG_ENABLE([pdf],
  [AS_HELP_STRING([--disable-pdf],
		  [Disable the PDF support])],
  [enable_pdf=$enableval],
  [enable_pdf=yes])
540 541

if test "x$enable_pdf" = "xyes"; then
542
    POPPLER_REQUIRED=0.33.0
543
    PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED libxml-2.0 >= $LIBXML_REQUIRED,enable_pdf=yes,enable_pdf=no)
544 545

    if test "x$enable_pdf" = "xyes"; then
546
	    PKG_CHECK_MODULES(CAIRO_PDF, cairo-pdf, enable_cairo_pdf=yes, enable_cairo_pdf=no)
547
	    if test x$enable_cairo_pdf = xyes; then
548 549
	            AC_DEFINE([HAVE_CAIRO_PDF], [1], [defined if cairo-pdf is available])
            fi
550 551

	    PKG_CHECK_MODULES(CAIRO_PS, cairo-ps, enable_cairo_ps=yes, enable_cairo_ps=no)
552
	    if test x$enable_cairo_ps = xyes; then
553 554
	            AC_DEFINE([HAVE_CAIRO_PS], [1], [defined if cairo-ps is available])
            fi
555
    else
556
	    AC_MSG_ERROR("PDF support is disabled since poppler-glib library version $POPPLER_REQUIRED or newer not found")
557 558 559 560 561 562
    fi 
fi

AM_CONDITIONAL(ENABLE_PDF, test x$enable_pdf = xyes)
dnl ================== end of pdf checks ============================================

563
dnl libspectre (used by ps and dvi backends)
564
SPECTRE_REQUIRED=0.2.0 
565
PKG_CHECK_MODULES(SPECTRE, libspectre >= $SPECTRE_REQUIRED,have_spectre=yes,have_spectre=no)
566 567
AM_CONDITIONAL(HAVE_SPECTRE, test x$have_spectre = xyes)
if test "x$have_spectre" = "xyes"; then
568
   AC_DEFINE([HAVE_SPECTRE], [1], [Have libspectre])
569 570 571
fi

dnl ================== ps checks ====================================================
572
AC_ARG_ENABLE(ps,
573 574 575 576
  	[AS_HELP_STRING([--disable-ps],
			[Disable the PostScript backend])],
	[enable_ps=$enableval],
	[enable_ps=yes])
577

578
if test "x$enable_ps" = "xyes"; then
579
   if test "x$have_spectre" = "xyes"; then
580
      AC_DEFINE([ENABLE_PS], [1], [Enable support for PostScript files.])
581
   else
582 583
      enable_ps="no"
      AC_MSG_WARN([PS support is disabled since libspectre (version >= $SPECTRE_REQUIRED) is needed])
584
   fi
585
fi
586 587
AM_CONDITIONAL(ENABLE_PS, test x$enable_ps = xyes)
dnl ======================== End of ps checks ===================================
588

Jonathan Blandford's avatar
Jonathan Blandford committed
589
dnl ================== tiff checks ===================================================
590
AC_ARG_ENABLE(tiff,
591 592 593 594
            [AS_HELP_STRING([--disable-tiff],
			    [Disable the support of multipage tiff])],
	    [enable_tiff=$enableval],
	    [enable_tiff=yes])
595 596 597 598 599 600 601 602 603 604 605 606 607 608 609

if test "x$enable_tiff" = "xyes"; then
    AC_CHECK_HEADERS([tiff.h],enable_tiff=yes,enable_tiff=no,)
    if test "x$enable_tiff" = "xyes"; then
	AC_CHECK_LIB([tiff],TIFFOpen,enable_tiff=yes,enable_tiff=no,"-lz")
        AC_CHECK_LIB([tiff],TIFFReadRGBAImageOriented,enable_tiff=yes,enable_tiff=no,"-lz")
    fi
    if test "x$enable_tiff" = "xyes"; then
	    AC_DEFINE([ENABLE_TIFF], [1], [Enable multipage tiff support.])
    else
	    AC_MSG_WARN("Tiff support is disabled since tiff library version 3.6 or newer not found")
    fi 
fi

AM_CONDITIONAL(ENABLE_TIFF, test x$enable_tiff = xyes)
Jonathan Blandford's avatar
Jonathan Blandford committed
610 611
dnl ================== end of tiff checks ============================================

612 613 614
dnl ================== djvu checks ===================================================

AC_ARG_ENABLE(djvu,
615 616 617 618
            [AS_HELP_STRING([--disable-djvu],
			    [Disable the support of djvu viewer])],
	    [enable_djvu=$enableval],
	    [enable_djvu=yes])
619 620

if test "x$enable_djvu" = "xyes"; then
621
    DJVULIBRE_REQUIRED=3.5.22
622
    PKG_CHECK_MODULES(DJVU, ddjvuapi >= $DJVULIBRE_REQUIRED, enable_djvu=yes, enable_djvu=no)
623

624 625 626
    if test "x$enable_djvu" = "xyes"; then
        AC_DEFINE([ENABLE_DJVU], [1], [Enable djvu viewer support.])
    else
627
	AC_MSG_WARN([	
628
** Djvu support is disabled since a recent version of the djvulibre 
629
** library was not found. You need at least djvulibre-3.5.22 which
630
** can be found on http://djvulibre.djvuzone.org 
631
])
632
    fi 
633 634 635 636 637 638 639
fi

AM_CONDITIONAL(ENABLE_DJVU, test x$enable_djvu = xyes)

dnl ================== End of djvu checks ===================================================

dnl ================== dvi checks ===================================================
640

641
AC_ARG_ENABLE(dvi,
642 643 644 645
            [AS_HELP_STRING([--disable-dvi],
	    [Disable the support of dvi viewer])],
	    [enable_dvi=$enableval],
	    [enable_dvi=yes])
646 647

AC_ARG_ENABLE(t1lib,
648 649 650 651
            [AS_HELP_STRING([--enable-t1lib],
	                    [Compile with support of t1lib for type1 fonts in dvi])],
	    [enable_type1_fonts=$enableval],
	    [enable_type1_fonts=no])
652 653 654 655 656 657 658 659

if test "x$enable_dvi" = "xyes"; then
    AC_C_CONST
    AC_C_INLINE
    AC_TYPE_SIZE_T
    AC_CHECK_SIZEOF(long, 4)
    AC_CHECK_SIZEOF(int, 4)
    AC_CHECK_SIZEOF(short, 2)
Hib Eris's avatar
Hib Eris committed
660
    AC_CHECK_SIZEOF(long long, 4)
661 662 663 664 665
    AC_CHECK_SIZEOF(void *, 4)
    AC_CHECK_LIB([kpathsea],[kpse_init_prog],[enable_dvi=yes],[enable_dvi=no])

    if test "x$enable_dvi" = "xyes"; then
	AC_DEFINE([ENABLE_DVI], [1], [Enable dvi viewer support.])
666 667
    else
        AC_MSG_WARN("Dvi support is disabled since kpathsea library is not found. Check your TeX installation.")
668 669 670 671 672 673
    fi
fi
AM_CONDITIONAL(ENABLE_DVI, test x$enable_dvi = xyes)

if test "x$enable_dvi" = "xyes"; then
    if test "x$enable_type1_fonts" = "xyes"; then
674
	AC_CHECK_LIB([t1],T1_InitLib,enable_type1_fonts=yes,enable_type1_fonts=no,[-lm])
675 676 677 678 679
    fi

    if test "x$enable_type1_fonts" = xyes; then
        AC_DEFINE([WITH_TYPE1_FONTS], [1], [Enable t1lib support in dvi.])
    fi
Nickolay V. Shmyrev's avatar
Nickolay V. Shmyrev committed
680 681
else 
    enable_type1_fonts=no
682 683 684 685
fi
AM_CONDITIONAL(WITH_TYPE1_FONTS, test x$enable_type1_fonts = xyes)

dnl ================== End of dvi checks ===================================================
686

687 688 689
dnl ================== comic book checks ===================================================
 
AC_ARG_ENABLE(comics,
690 691 692 693
 	[AS_HELP_STRING([--enable-comics],
	                [Compile with support for comic book archives])],
	[enable_comics=$enableval],
	[enable_comics=yes])
694

695
if test "x$enable_comics" = "xyes"; then
696
   LIBARCHIVE_REQUIRED=3.2.0
697 698 699 700 701 702 703 704
   PKG_CHECK_MODULES(LIBARCHIVE, libarchive >= $LIBARCHIVE_REQUIRED,enable_comics=yes,enable_comics=no)

   if test "x$enable_comics" = "xyes"; then
      AC_DEFINE([ENABLE_COMICS], [1], [Enable support for comics.])
   else
      enable_comics="no"
      AC_MSG_WARN([Comics support is disabled since libarchive (version >= $LIBARCHIVE_REQUIRED) is needed])
   fi
705
fi
706 707 708
AM_CONDITIONAL(ENABLE_COMICS, test x$enable_comics = xyes)

dnl ================== End of comic book checks ============================================
709

710 711 712 713 714 715 716 717 718
dnl ================== XPS checks ===================================================

AC_ARG_ENABLE(xps,
	[AS_HELP_STRING([--enable-xps],
			[Compile with support for XPS documents.])],
	[enable_xps=$enableval],
	[enable_xps=yes])

if test "x$enable_xps" = "xyes"; then
719
   GXPS_REQUIRED=0.2.1
720 721 722 723 724 725
   PKG_CHECK_MODULES(GXPS, libgxps >= $GXPS_REQUIRED,enable_xps=yes,enable_xps=no)

   if test "x$enable_xps" = "xyes"; then
      AC_DEFINE([ENABLE_XPS], [1], [Enable support for XPS documents.])
   else
      enable_xps="no"
726
      AC_MSG_WARN([XPS support is disabled since libgxps (version >= $GXPS_REQUIRED) is needed])
727 728 729 730 731 732 733
   fi
fi

AM_CONDITIONAL(ENABLE_XPS, test x$enable_xps = xyes)

dnl ================== End of XPS checks ===================================================

734 735 736 737 738 739 740 741 742 743 744 745
dnl =================== Compile warnings ===================================================

GNOME_COMPILE_WARNINGS

CC_CHECK_FLAGS_APPEND([AM_CFLAGS],[CFLAGS],[ \
])

AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
AM_CXXFLAGS="$AM_CXXFLAGS $WARN_CXXFLAGS"

dnl =================== End of compile warnings=============================================

746 747
dnl =================== Mime types list ====================================================

748
if test "x$enable_pdf" = "xyes" ; then
749
        PDF_MIME_TYPES="application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-xzpdf;application/x-ext-pdf"
750
        APPDATA_PDF_MIME_TYPES=$(echo "<mimetype>$PDF_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
751 752 753 754 755
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${PDF_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${PDF_MIME_TYPES}"
        fi
756
fi
757
if test "x$enable_ps" = "xyes" ; then
758
        PS_MIME_TYPES="application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;application/x-ext-ps;application/x-ext-eps"
759
        APPDATA_PS_MIME_TYPES=$(echo "<mimetype>$PS_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
760 761 762 763 764
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${PS_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${PS_MIME_TYPES}"
        fi
765
fi
766 767 768 769 770 771 772 773 774 775 776 777 778 779

dnl Add Adobe Illustrator support if both PDF and EPS are supported
if test "x$enable_pdf" = "xyes" -a "x$enable_ps" = "xyes" ; then
        PDF_MIME_TYPES="${PDF_MIME_TYPES};application/illustrator"
        APPDATA_PDF_MIME_TYPES="${APPDATA_PDF_MIME_TYPES}"$(echo -e -n "\n    <mimetype>application/illustrator</mimetype>")
        PS_MIME_TYPES="${PS_MIME_TYPES};application/illustrator"

        EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};application/illustrator"
fi

AC_SUBST(PDF_MIME_TYPES)
AC_SUBST(APPDATA_PDF_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_PDF_MIME_TYPES)

780
AC_SUBST(PS_MIME_TYPES)
781 782
AC_SUBST(APPDATA_PS_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_PS_MIME_TYPES)
783

784
if test "x$enable_dvi" = "xyes"; then
785
        DVI_MIME_TYPES="application/x-dvi;application/x-bzdvi;application/x-gzdvi;application/x-ext-dvi"
786
        APPDATA_DVI_MIME_TYPES=$(echo "<mimetype>$DVI_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
787 788 789 790 791
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${DVI_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${DVI_MIME_TYPES}"
        fi
792
fi
793
AC_SUBST(DVI_MIME_TYPES)
794 795
AC_SUBST(APPDATA_DVI_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_DVI_MIME_TYPES)
796
if test "x$enable_djvu" = "xyes"; then
797
        DJVU_MIME_TYPES="image/vnd.djvu+multipage;application/x-ext-djv;application/x-ext-djvu"
798
        APPDATA_DJVU_MIME_TYPES=$(echo "<mimetype>$DJVU_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
799 800 801 802 803
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${DJVU_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${DJVU_MIME_TYPES}"
        fi
804
fi
805
AC_SUBST(DJVU_MIME_TYPES)
806 807
AC_SUBST(APPDATA_DJVU_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_DJVU_MIME_TYPES)
808
if test "x$enable_tiff" = "xyes"; then
809 810
        TIFF_MIME_TYPES="image/tiff"
        APPDATA_TIFF_MIME_TYPES=$(echo "<mimetype>$TIFF_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
811 812 813 814 815
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${TIFF_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${TIFF_MIME_TYPES}"
        fi
816
fi
817
AC_SUBST(TIFF_MIME_TYPES)
818 819
AC_SUBST(APPDATA_TIFF_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_TIFF_MIME_TYPES)
820
if test "x$enable_comics" = "xyes"; then
821
        COMICS_MIME_TYPES="application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/x-ext-cbr;application/x-ext-cbz;application/vnd.comicbook+zip;application/x-ext-cb7;application/x-ext-cbt"
822
        APPDATA_COMICS_MIME_TYPES=$(echo "<mimetype>$COMICS_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
823 824 825 826 827
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${COMICS_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${COMICS_MIME_TYPES}"
        fi
828
fi
829
AC_SUBST(COMICS_MIME_TYPES)
830 831
AC_SUBST(APPDATA_COMICS_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_COMICS_MIME_TYPES)
832
if test "x$enable_xps" = "xyes"; then
833
        XPS_MIME_TYPES="application/oxps;application/vnd.ms-xpsdocument"
834
        APPDATA_XPS_MIME_TYPES=$(echo "<mimetype>$XPS_MIME_TYPES</mimetype>" | sed -e 's/;/<\/mimetype>\n    <mimetype>/g')
835 836 837 838 839
        if test -z "$EVINCE_MIME_TYPES"; then
           EVINCE_MIME_TYPES="${XPS_MIME_TYPES}"
        else
           EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES};${XPS_MIME_TYPES}"
        fi
840
fi
841
AC_SUBST(XPS_MIME_TYPES)
842 843
AC_SUBST(APPDATA_XPS_MIME_TYPES)
AM_SUBST_NOTMAKE(APPDATA_XPS_MIME_TYPES)
844

845 846
AC_SUBST(EVINCE_MIME_TYPES)

847 848
AC_CHECK_FUNC(localtime_r, AC_DEFINE(HAVE_LOCALTIME_R, 1, [Defines if localtime_r is available on your system]))

Hib Eris's avatar
Hib Eris committed
849 850 851 852
# *****************
# Help files
# *****************

853
YELP_HELP_INIT
Hib Eris's avatar
Hib Eris committed
854

855 856 857 858 859 860 861
# *****************
# API documentation
# *****************

GTK_DOC_CHECK([1.13],[--flavour no-tmpl])

AC_SUBST([GLIB_PREFIX],[$($PKG_CONFIG --variable=prefix glib-2.0)])
862
AC_SUBST([GTK_PREFIX],[$($PKG_CONFIG --variable=prefix gtk+-3.0)])
863 864

# ******************
865
# Backends directory
866
# ******************
867 868

AC_SUBST([backenddir],"\$(libdir)/evince/ev_binary_version/backends")
869
AC_SUBST([backend_binary_version],"ev_binary_version")
870

871
# **********
872
# Versioning
873
# **********
874 875 876 877 878 879

AC_SUBST([EV_MAJOR_VERSION],[ev_major_version])
AC_SUBST([EV_MINOR_VERSION],[ev_minor_version])
AC_SUBST([EV_MICRO_VERSION],[ev_micro_version])

AC_SUBST([EV_API_VERSION],[ev_api_version])
880
AC_SUBST([EV_API_VERSION_U],[AS_TR_SH([ev_api_version])])
881
AC_SUBST([EV_BINARY_VERSION],[ev_binary_version])
882

883 884
AC_SUBST([EV_DOCUMENT_LT_VERSION_INFO],[ev_document_lt_version_info])
AC_SUBST([EV_DOCUMENT_LT_CURRENT_MINUS_AGE],[ev_document_lt_current_minus_age])
885 886 887
AC_SUBST([EV_VIEW_LT_VERSION_INFO],[ev_view_lt_version_info])
AC_SUBST([EV_VIEW_LT_CURRENT_MINUS_AGE],[ev_view_lt_current_minus_age])

888 889 890 891 892
AC_SUBST([AM_CPPFLAGS])
AC_SUBST([AM_CFLAGS])
AC_SUBST([AM_CXXFLAGS])
AC_SUBST([AM_LDFLAGS])

893
# *****************************************************************************
894 895
# *****************************************************************************

Christian Persch's avatar
Christian Persch committed
896
AC_CONFIG_FILES([
897
backend/Makefile
898
backend/comics/comicsdocument.evince-backend.in
899
backend/comics/evince-comicsdocument.metainfo.xml.in
900
backend/comics/Makefile
901
backend/djvu/djvudocument.evince-backend.in
902
backend/djvu/evince-djvudocument.metainfo.xml.in
903
backend/djvu/Makefile
904
backend/dvi/dvidocument.evince-backend.in
905
backend/dvi/evince-dvidocument.metainfo.xml.in
906 907
backend/dvi/Makefile
backend/dvi/mdvi-lib/Makefile
908
backend/pdf/evince-pdfdocument.metainfo.xml.in
909
backend/pdf/pdfdocument.evince-backend.in
910
backend/pdf/Makefile
911
backend/ps/evince-psdocument.metainfo.xml.in
912
backend/ps/psdocument.evince-backend.in
913
backend/ps/Makefile
914
backend/tiff/evince-tiffdocument.metainfo.xml.in
915
backend/tiff/tiffdocument.evince-backend.in
916
backend/tiff/Makefile
917
backend/xps/evince-xpsdocument.metainfo.xml.in
918
backend/xps/xpsdocument.evince-backend.in
919
backend/xps/Makefile
920
browser-plugin/Makefile
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
921
cut-n-paste/Makefile
922
cut-n-paste/gimpcellrenderertoggle/Makefile
923
cut-n-paste/synctex/Makefile
924
cut-n-paste/libgd/Makefile
925
cut-n-paste/unarr/Makefile
926 927 928
cut-n-paste/unarr/common/Makefile
cut-n-paste/unarr/lzmasdk/Makefile
cut-n-paste/unarr/rar/Makefile
929
data/evince.desktop.in
930
data/evince-previewer.desktop.in
931 932
data/Makefile
data/icons/Makefile
933
data/icons/16x16/Makefile
934 935
data/icons/16x16/apps/Makefile
data/icons/16x16/actions/Makefile
936
data/icons/16x16/mimetypes/Makefile
937
data/icons/22x22/Makefile
938 939
data/icons/22x22/apps/Makefile
data/icons/22x22/actions/Makefile
940
data/icons/22x22/mimetypes/Makefile
941
data/icons/24x24/Makefile
942
data/icons/24x24/apps/Makefile
943
data/icons/24x24/actions/Makefile
944
data/icons/24x24/mimetypes/Makefile
Nickolay V. Shmyrev's avatar
Nickolay V. Shmyrev committed
945
data/icons/32x32/Makefile
946
data/icons/32x32/actions/Makefile
947
data/icons/32x32/mimetypes/Makefile
Nickolay V. Shmyrev's avatar
Nickolay V. Shmyrev committed
948
data/icons/48x48/Makefile
949
data/icons/48x48/apps/Makefile
950
data/icons/48x48/actions/Makefile
951 952
data/icons/256x256/Makefile
data/icons/256x256/apps/Makefile
953
data/icons/scalable/Makefile
954 955
data/icons/scalable/actions/Makefile
data/icons/scalable/mimetypes/Makefile
956 957
data/icons/symbolic/Makefile
data/icons/symbolic/apps/Makefile
958
help/Makefile
959
help/reference/Makefile
960 961 962 963 964 965
help/reference/libdocument/Makefile
help/reference/libdocument/version.xml
help/reference/libview/Makefile
help/reference/libview/version.xml
help/reference/shell/Makefile
help/reference/shell/version.xml
966
libdocument/Makefile
967
libdocument/ev-version.h
968
libmisc/Makefile
969
libview/Makefile
970
Makefile
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
971
po/Makefile.in
972
previewer/Makefile
973
properties/Makefile
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
974
shell/Makefile
975
thumbnailer/Makefile
Marco Pesenti Gritti's avatar
Marco Pesenti Gritti committed
976
])
Christian Persch's avatar
Christian Persch committed
977

978
AC_CONFIG_FILES(evince-document-[]ev_api_version[].pc:evince-document.pc.in)
979 980
AC_CONFIG_FILES(evince-view-[]ev_api_version[].pc:evince-view.pc.in)

Christian Persch's avatar
Christian Persch committed
981
AC_OUTPUT
982

Hib Eris's avatar
Hib Eris committed
983 984 985 986 987 988 989 990 991 992 993
AC_MSG_NOTICE([

Evince configure summary
========================

Platform .................:  $with_platform
Debug mode ...............:  $enable_debug


FRONTENDS

994
Viewer ...................:  $enable_viewer
Hib Eris's avatar
Hib Eris committed
995 996 997
Previewer ................:  $enable_previewer
Thumbnailer ..............:  $enable_thumbnailer
Nautilus Extensions.......:  $enable_nautilus
998
Browser Plugin............:  $enable_browser_plugin
Hib Eris's avatar
Hib Eris committed
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013


BACKENDS

PDF ......................:  $enable_pdf
PostScript ...............:  $enable_ps
TIFF .....................:  $enable_tiff
DJVU .....................:  $enable_djvu
DVI ......................:  $enable_dvi
Comics ...................:  $enable_comics
XPS ......................:  $enable_xps


FEATURES

1014
GTK Doc reference ........:  $enable_gtk_doc
Hib Eris's avatar
Hib Eris committed
1015 1016 1017 1018
GObject Introspection ....:  $enable_introspection
DBUS communication .......:  $enable_dbus
Keyring integration ......:  $with_keyring
GTK+ Unix Print ..........:  $with_gtk_unix_print
1019
Thumbnail cache ..........:  $enable_gnome_desktop
1020
Multimedia ...............:  $enable_multimedia
Hib Eris's avatar
Hib Eris committed
1021 1022

])