configure.ac revision 3b7f38d1e826b64153ec4a069c5d192a91952577
3f3aa287185afb5d48d7ef0717054a154c372dc9Adam Moorednl Process this file with autoconf to produce a configure script.
3f3aa287185afb5d48d7ef0717054a154c372dc9Adam Moore
3f3aa287185afb5d48d7ef0717054a154c372dc9Adam MooreAC_PREREQ(2.50)
3f3aa287185afb5d48d7ef0717054a154c372dc9Adam MooreAC_INIT(inkscape, 0.45+devel)
3f3aa287185afb5d48d7ef0717054a154c372dc9Adam Moorednl N.B. After 0.40, please change to `0.40+cvs' instead of `0.41cvs'.
9f298ce1aa6fec44a47a40d6c358950d3c26ffd0Adam Moorednl Rationale: (i) placate simple version comparison software such as
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl `dpkg --compare-versions'. (ii) We don't always know what the next
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl version is going to be called until about the time we release it
483011d54907725ef9ea08d4c90cca21ae9fa11cLuke Smithdnl (whereas we always know what the previous version was called).
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_CANONICAL_HOST
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_CONFIG_SRCDIR(src/main.cpp)
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_INIT_AUTOMAKE
e59eb7d181274b19657e7f22826237dcf8a95c80Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_ARG_ENABLE([lsb], AS_HELP_STRING([--enable-lsb], [LSB-compatible build configuration]), [
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith prefix=/opt/inkscape
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith PATH="/opt/lsb/bin:$PATH"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith CC=lsbcc
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith CXX=lsbc++
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith export CC CXX
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_CONFIG_HEADER(config.h)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PROG_INTLTOOL(0.22)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_LANG(C++)
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_ISC_POSIX
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PROG_CXX
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_PROG_CC_STDC
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_PROG_AS
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_HEADER_STDC
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl These next few lines are needed only while libcroco is in our source tree.
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PROG_CC
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_PROG_CC_C_O
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_MSG_NOTICE([Testing -Wno-pointer-sign])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithif test "$GCC" = "yes"; then
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # Enable some warnings from gcc.
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_LANG_PUSH(C)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # -Wno-pointer-sign is probably new in gcc 4.0; certainly it isn't accepted
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # by gcc 2.95.
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith ink_svd_CFLAGS="$CFLAGS"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith CFLAGS="-Wno-pointer-sign $CFLAGS"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_COMPILE_IFELSE(AC_LANG_PROGRAM([]), AC_MSG_NOTICE([ compiler supports -Wno-pointer-sign]), CFLAGS="$ink_svd_CFLAGS")
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith CFLAGS="-Wall -Wformat-security -W -D_FORTIFY_SOURCE=2 $CFLAGS"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_LANG_POP
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithfi
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Honor aclocal flags
e59eb7d181274b19657e7f22826237dcf8a95c80Luke SmithACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PROG_RANLIB
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Verify our GCC version
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithif test "x$GXX" = "xyes"; then
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_MSG_CHECKING([GNU compiler version])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # Don't pass CXXFLAGS to the following CXX command as some
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # of them can't be specified along with '-v'.
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith cc_version=["`$CXX -v 2>&1 </dev/null |grep 'gcc version' |\
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith sed 's/.*gcc version \([-a-z0-9\.]*\).*/\1/'`"]
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_MSG_RESULT([$cc_version])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # Some version numbers
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith cc_vers_major=`echo $cc_version | cut -f1 -d.`
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith cc_vers_minor=`echo $cc_version | cut -f2 -d.`
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith cc_vers_patch=`echo $cc_version | cut -f3 -d.`
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith test -n "$cc_vers_major" || cc_vers_major=0
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith test -n "$cc_vers_minor" || cc_vers_minor=0
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith test -n "$cc_vers_patch" || cc_vers_patch=0
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith cc_vers_all=`expr $cc_vers_major '*' 1000000 + $cc_vers_minor '*' 1000 + $cc_vers_patch`
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith if test $cc_vers_major -lt 3; then
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_MSG_ERROR([gcc >= 3.0 is needed to compile inkscape])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith fi
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithfi
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl ******************************
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Gettext stuff
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl ******************************
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithGETTEXT_PACKAGE="AC_PACKAGE_NAME"
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_SUBST(GETTEXT_PACKAGE)
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Translation domain used])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Add the languages which your application supports here.
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithALL_LINGUAS="am az be bg bn ca cs da de dz el en_AU en_CA en_GB en_US@piglatin eo es_MX es et eu fi fr ga gl he hr hu id it ja km ko lt mk mn nb ne nl nn pa pl pt_BR pt ro ru rw sk sl sq sr@Latn sr sv th tr uk vi zh_CN zh_TW"
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAM_GLIB_GNU_GETTEXT
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PATH_PROG(PKG_CONFIG, pkg-config, no)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithif test "x$PKG_CONFIG" = "xno"; then
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_MSG_ERROR(You have to install pkg-config to compile inkscape.)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithfi
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Find msgfmt. Without this, po/Makefile fails to set MSGFMT on some platforms.
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PATH_PROG(MSGFMT, msgfmt, msgfmt)
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl ******************************
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Check for libpng
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl ******************************
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_CHECK_LIB(png, png_read_info, [AC_CHECK_HEADER(png.h, png_ok=yes, png_ok=no)], png_ok=no, -lz -lm)
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithif test "x$png_ok" != "xyes"; then
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_MSG_ERROR([libpng >= 1.2 is needed to compile inkscape])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithfi
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Handle possible dlopen requirement for libgc
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithdnl Isn't this internal to something in autoconf? Couldn't find it...
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [lt_cv_dlopen="dlopen"],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [AC_CHECK_LIB([dl], [dlopen],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [AC_CHECK_LIB([svld], [dlopen],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [AC_CHECK_LIB([dld], [dld_link],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith ])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith ])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith ])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith ])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith
b839e41217a63e244d65c3aadf54feec82ddd179Luke SmithAC_CHECK_HEADERS([gc.h gc/gc.h],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # To test for the different required libs, I have to
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # overcome autoconf's caching system, so I change the
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # desired function name. They're all in libgc.
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore # The "break" will exit from the top level
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith # AC_CHECK_HEADERS.
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore gc_libs=""
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_CHECK_LIB(gc, GC_init,
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [gc_ok=yes;
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith LIBS="-lgc $gc_libs $LIBS";
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith break], [gc_ok=no], [$gc_libs])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith gc_libs="-lpthread"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_CHECK_LIB(gc, GC_malloc,
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [gc_ok=yes;
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith LIBS="-lgc $gc_libs $LIBS";
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith break], [gc_ok=no], [$gc_libs])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith gc_libs="$lt_cv_dlopen_libs"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_CHECK_LIB(gc, GC_realloc,
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [gc_ok=yes;
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith LIBS="-lgc $gc_libs $LIBS";
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith break], [gc_ok=no], [$gc_libs])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith gc_libs="-lpthread $lt_cv_dlopen_libs"
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith AC_CHECK_LIB(gc, GC_free,
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [gc_ok=yes;
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith LIBS="-lgc $gc_libs $LIBS";
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith break], [gc_ok=no], [$gc_libs])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith break],
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith [gc_ok=no])
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smithif test "x$gc_ok" = "xyes"; then
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore AC_MSG_CHECKING([libgc version 6.4+])
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore AC_RUN_IFELSE(
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore [AC_LANG_SOURCE([[
537e74c4e869b8efba925d0e37c0a5636203a23bAdam Moore #ifdef HAVE_GC_GC_H
537e74c4e869b8efba925d0e37c0a5636203a23bAdam Moore # include <gc/gc.h>
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore #else
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore # include <gc.h>
537e74c4e869b8efba925d0e37c0a5636203a23bAdam Moore #endif
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore #include <stdio.h>
5af2618af73bd3f008ef0e9b5f982f560c64059bAdam Moore extern unsigned GC_version;
b839e41217a63e244d65c3aadf54feec82ddd179Luke Smith int main(void){
unsigned min = ((6 << 16) | (4 << 8) | 0);
printf("%d.%d.%d ",GC_version >> 16, (GC_version >> 8) & 0xFF, GC_version & 0xFF);
if (GC_version>=min) return 0;
return 1;
}]])],
[gc_ok=yes],
[gc_ok=no]
)
AC_MSG_RESULT([$gc_ok])
fi
if test "x$gc_ok" != "xyes"; then
AC_MSG_ERROR([libgc (the Boehm Conservative Collector) 6.4+, is needed to compile inkscape -- http://www.hpl.hp.com/personal/Hans_Boehm/gc])
fi
dnl This check is to get a FIONREAD definition on Solaris 8
AC_CHECK_HEADERS([sys/filio.h])
AC_CHECK_HEADERS([malloc.h])
AC_CHECK_FUNCS([mallinfo], [
AC_CHECK_MEMBERS([struct mallinfo.usmblks,
struct mallinfo.fsmblks,
struct mallinfo.uordblks,
struct mallinfo.fordblks,
struct mallinfo.hblkhd],,,
[#include <malloc.h>])
])
AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no)
if test "x$FREETYPE_CONFIG" = "xno"; then
AC_MSG_ERROR([Cannot find freetype-config])
fi
FREETYPE_CFLAGS=`$FREETYPE_CONFIG --cflags`
FREETYPE_LIBS=`$FREETYPE_CONFIG --libs`
AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS)
dnl ******************************
dnl Win32
dnl ******************************
AC_MSG_CHECKING([for Win32 platform])
case "$host" in
*-*-mingw*)
platform_win32=yes
INKSCAPE_CFLAGS="$INKSCAPE_CFLAGS -mms-bitfields -DLIBXML_STATIC"
;;
*)
platform_win32=no
;;
esac
AC_MSG_RESULT([$platform_win32])
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
AC_MSG_CHECKING([for Solaris 2.8 platform])
case "$host" in
*-solaris2.8)
platform_solaris_2_8=yes
CFLAGS="$CFLAGS -DSOLARIS_2_8"
CXXFLAGS="$CXXFLAGS -DSOLARIS_2_8"
;;
*)
platform_solaris_2_8=no
;;
esac
AC_MSG_RESULT([$platform_solaris_2_8])
AM_CONDITIONAL(PLATFORM_SOLARIS_2_8, test "$platform_solaris_2_8" = "yes")
dnl ******************************
dnl Xft checking
dnl ******************************
AC_ARG_WITH(xft,
AC_HELP_STRING([--with-xft], [use xft scalable font database (default is auto)]),
[with_xft=$withval], [with_xft=auto])
if test "x$with_xft" != "xno" ; then
dnl Test fontconfig package
PKG_CHECK_MODULES(XFT, xft, xft_ok=yes, xft_ok=no)
if test "x$xft_ok" != "xyes"; then
dnl test xft package
PKG_CHECK_MODULES(XFT, fontconfig, xft_ok=yes, xft_ok=no)
if test "x$xft_ok" != "xyes"; then
dnl Have to test xft presence
AC_CHECK_HEADER(X11/Xft/Xft.h, xft_ok=yes, xft_ok=no)
if test "x$xft_ok" != "xyes"; then
dnl No xft found
if test "x$with_xft" = "xyes"; then
dnl Xft was explicitly asked, so stop
AC_MSG_ERROR([--with-xft was specified, but appropriate development packages could not be found])
fi
else
dnl Working Xft1
XFT_LIBS="-L/usr/X11R6/lib -lXft "
fi
fi
fi
else
dnl Asked to ignore xft
xft_ok=no
fi
AC_SUBST(XFT_CFLAGS)
AC_SUBST(XFT_LIBS)
AM_CONDITIONAL(USE_XFT, test "x$xft_ok" = "xyes")
if test "x$xft_ok" = "xyes"; then
AC_DEFINE(WITH_XFT, 1, [Use Xft font database])
fi
dnl ******************************
dnl pangoft2 for xft
dnl ******************************
if test "x$xft_ok" = "xyes"; then
PKG_CHECK_MODULES(PANGOFT2, pangoft2, pango_ok=yes, pango_ok=no)
if test "x$pango_ok" = "xyes"; then
XFT_LIBS="$XFT_LIBS $PANGOFT2_LIBS"
fi
fi
dnl ******************************
dnl GnomePrint checking
dnl ******************************
AC_ARG_WITH(gnome-print,
AC_HELP_STRING([--with-gnome-print], [use gnome print font database and spooler frontend]),
[with_gp=$withval], [with_gp=auto])
if test "x$with_gp" = "xyes"; then
dnl Have to test gnome-print presence
PKG_CHECK_MODULES(GNOME_PRINT, libgnomeprint-2.2 >= 1.116.0 libgnomeprintui-2.2 >= 1.116.0, gp=yes, gp=no)
if test "x$gp" != "xyes"; then
dnl No gnome-print found
if test "x$with_gp" = "xyes"; then
dnl Gnome-print was explicitly asked, so stop
AC_MSG_ERROR([--with-gnome-print was specified, but appropriate libgnomeprint development packages could not be found])
else
# gp is no, tell us for the log file
AC_MSG_RESULT($gp)
fi
fi
else
dnl Asked to ignore gnome-print
gp=no
fi
AC_SUBST(GNOME_PRINT_CFLAGS)
AC_SUBST(GNOME_PRINT_LIBS)
AM_CONDITIONAL(USE_GNOME_PRINT, test "x$gp" = "xyes")
if test "x$gp" = "xyes"; then
AC_DEFINE(WITH_GNOME_PRINT, 1, [Use gnome print font database and spooler frontend])
fi
dnl ******************************
dnl gnome vfs checking
dnl ******************************
AC_ARG_WITH(gnome-vfs,
AC_HELP_STRING([--with-gnome-vfs], [use gnome vfs for loading files]),
[with_gnome_vfs=$withval], [with_gnome_vfs=auto])
if test "x$with_gnome_vfs" = "xno"; then
dnl Asked to ignore gnome-vfs
gnome_vfs=no
else
dnl Have to test gnome-vfs presence
PKG_CHECK_MODULES(GNOME_VFS, gnome-vfs-2.0 >= 2.0, gnome_vfs=yes, gnome_vfs=no)
if test "x$gnome_vfs" != "xyes"; then
dnl No gnome-vfs found
if test "x$with_gnome_vfs" = "xyes"; then
dnl Gnome-VFS was explicitly asked for, so stop
AC_MSG_ERROR([--with-gnome-vfs was specified, but appropriate libgnomevfs development packages could not be found])
else
# gnome-vfs is no, tell us for the log file
AC_MSG_RESULT($gnome_vfs)
fi
fi
fi
AM_CONDITIONAL(USE_GNOME_VFS, test "x$gnome_vfs" = "xyes")
if test "x$gnome_vfs" = "xyes"; then
AC_DEFINE(WITH_GNOME_VFS, 1, [Use gnome vfs file load functionality])
fi
AC_SUBST(GNOME_VFS_CFLAGS)
AC_SUBST(GNOME_VFS_LIBS)
dnl ******************************
dnl libinkjar checking
dnl ******************************
AC_ARG_WITH(inkjar,
AC_HELP_STRING([--without-inkjar], [disable openoffice files (SVG jars)]),[with_ij=$withval], [with_ij=yes])
if test "x$with_ij" = "xyes"; then
AC_DEFINE(WITH_INKJAR, 1, [enable openoffice files (SVG jars)])
AC_C_BIGENDIAN
AC_CHECK_HEADERS(zlib.h)
ij=yes
else
ij=no
fi
AM_CONDITIONAL(INKJAR, test "$with_ij" = "yes")
ink_spell_pkg=
if pkg-config --exists gtkspell-2.0; then
ink_spell_pkg=gtkspell-2.0
AC_DEFINE(WITH_GTKSPELL, 1, [enable gtk spelling widget])
fi
dnl ******************************
dnl PERL checking
dnl ******************************
AC_MSG_CHECKING(for Perl development environment)
AC_ARG_WITH(perl,
AC_HELP_STRING([--with-perl], [use Perl for embedded scripting (EXPERIMENTAL)]),
[with_perl=$withval], [with_perl=skipped])
if test "x$with_perl" = "xyes"; then
checkPERL_CFLAGS=`perl -MExtUtils::Embed -e perl_inc 2>/dev/null`
if test "$?" -gt "0"; then
with_perl="no"
else
checkPERL_LIBS=`perl -MExtUtils::Embed -e ldopts 2>/dev/null`
if test "$?" -gt "0"; then
with_perl="no"
else
with_perl="yes"
fi
fi
fi
AC_MSG_RESULT([$with_perl])
if test "x$with_perl" = "xyes"; then
# Test that we actually have the perl libraries installed
oldCFLAGS="$CFLAGS"
oldLIBS="$LIBS"
CFLAGS="$CFLAGS $checkPERL_CFLAGS"
LIBS="$LIBS $checkPERL_LIBS"
AC_CHECK_FUNC([perl_parse],[
PERL_CFLAGS="$checkPERL_CFLAGS"
PERL_LIBS="$checkPERL_LIBS"
AC_DEFINE(WITH_PERL, 1, [use Perl for embedded scripting])
],[
with_perl="no"
])
CFLAGS="$oldCFLAGS"
LIBS="$oldLIBS"
fi
AM_CONDITIONAL(WITH_PERL, test "x$with_perl" = "xyes")
AC_SUBST(PERL_CFLAGS)
AC_SUBST(PERL_LIBS)
dnl ******************************
dnl Python checking
dnl ******************************
AC_MSG_CHECKING(for Python development environment)
AC_ARG_WITH(python,
AC_HELP_STRING([--with-python], [use Python for embedded scripting (EXPERIMENTAL)]),
[with_python=$withval], [with_python=skipped])
if test "x$with_python" = "xyes"; then
checkPYTHON_CFLAGS=`python -c "import distutils.sysconfig ; print '-I%s' % distutils.sysconfig.get_config_var('INCLUDEPY')" 2>/dev/null`
if test "$?" -gt "0"; then
with_python="no"
else
checkPYTHON_LIBS=`python -c "import distutils.sysconfig ; print '%s/%s %s' % (distutils.sysconfig.get_config_var('LIBPL'),distutils.sysconfig.get_config_var('LDLIBRARY'),distutils.sysconfig.get_config_var('LIBS'))" 2>/dev/null`
if test "$?" -gt "0"; then
with_python="no"
else
with_python="yes"
fi
fi
fi
AC_MSG_RESULT([$with_python])
if test "x$with_python" = "xyes"; then
# Test that we actually have the python libraries installed
oldCFLAGS="$CFLAGS"
oldLIBS="$LIBS"
CFLAGS="$CFLAGS $checkPYTHON_CFLAGS"
LIBS="$LIBS $checkPYTHON_LIBS"
AC_CHECK_FUNC([Py_Initialize],[
PYTHON_CFLAGS="$checkPYTHON_CFLAGS"
PYTHON_LIBS="$checkPYTHON_LIBS"
AC_DEFINE(WITH_PYTHON, 1, [use Python for embedded scripting])
],[
with_python="no"
])
CFLAGS="$oldCFLAGS"
LIBS="$oldLIBS"
fi
AM_CONDITIONAL(WITH_PYTHON, test "x$with_python" = "xyes")
AC_SUBST(PYTHON_CFLAGS)
AC_SUBST(PYTHON_LIBS)
dnl ******************************
dnl LittleCms checking
dnl ******************************
AC_ARG_ENABLE(lcms,
AC_HELP_STRING([--enable-lcms], [enable LittleCms for color management]),
[enable_lcms=$enableval], [enable_lcms=yes])
if test "x$enable_lcms" = "xno"; then
dnl Asked to ignore LittleCms
lcms=no
else
dnl Have to test LittleCms presence
PKG_CHECK_MODULES(LCMS, lcms >= 1.13, lcms=yes, lcms=no)
if test "x$lcms" != "xyes"; then
dnl No lcms found
if test "x$enable_lcms" = "xyes"; then
dnl LittleCms was explicitly asked for, so stop
AC_MSG_ERROR([--enable-lcms was specified, but appropriate LittleCms development packages could not be found])
else
# lcms is no, tell us for the log file
AC_MSG_RESULT($lcms)
fi
else
dnl Working lcms
LCMS_LIBS="-llcms "
fi
fi
if test "x$lcms" = "xyes"; then
LIBS="$LIBS $LCMS_LIBS"
AC_DEFINE(ENABLE_LCMS, 1, [Use LittleCms color management])
fi
AM_CONDITIONAL(USE_LCMS, test "x$lcms" = "xyes")
AC_SUBST(LCMS_CFLAGS)
AC_SUBST(LCMS_LIBS)
dnl ******************************
dnl Libpoppler checking
dnl ******************************
POPPLER_CFLAGS=""
PKG_CHECK_MODULES(POPPLER, poppler >= 0.5.9, poppler=yes, poppler=no)
if test "x$poppler" = "xyes"; then
dnl Working libpoppler
POPPLER_LIBS="-lpoppler "
dnl Have to test libpoppler-glib presence
PKG_CHECK_MODULES(POPPLER_GLIB, poppler-glib >= 0.5.9, poppler_glib=yes, poppler_glib=no)
if test "x$poppler_glib" = "xyes"; then
dnl Working libpoppler-glib found
dnl Check whether the Cairo SVG backend is available
PKG_CHECK_MODULES(CAIRO_SVG, cairo-svg, cairo_svg=yes, cairo_svg=no)
if test "x$cairo_svg" = "xyes"; then
POPPLER_LIBS="$POPPLER_LIBS -lpoppler-glib "
fi
fi
dnl Have to test libpoppler-cairo presence for PDF preview
PKG_CHECK_MODULES(POPPLER_CAIRO, poppler-cairo >= 0.5.9, poppler_cairo=yes, poppler_cairo=no)
if test "x$poppler_cairo" = "xyes"; then
dnl Working libpoppler-cairo found
dnl Check whether the Cairo FreeType backend is available
PKG_CHECK_MODULES(CAIRO_FT, cairo-ft, cairo_ft=yes, cairo_ft=no)
fi
fi
if test "x$poppler" = "xyes"; then
LIBS="$LIBS $POPPLER_LIBS"
AC_DEFINE(HAVE_POPPLER, 1, [Use libpoppler for direct PDF import])
fi
if test "x$cairo_ft" = "xyes"; then
AC_DEFINE(HAVE_POPPLER_CAIRO, 1, [Use libpoppler-cairo for rendering PDF preview])
fi
if test "x$poppler_glib" = "xyes" -a "x$cairo_svg" = "xyes"; then
AC_DEFINE(HAVE_POPPLER_GLIB, 1, [Use libpoppler-glib and Cairo-SVG for PDF import])
fi
AC_SUBST(POPPLER_CFLAGS)
AC_SUBST(POPPLER_LIBS)
dnl ******************************
dnl Inkboard dependency checking
dnl ******************************
with_inkboard="no"
with_inkboard_ssl="no"
INKBOARD_CFLAGS=""
AC_ARG_ENABLE(inkboard,
AS_HELP_STRING([--enable-inkboard], [enable Inkboard online whiteboard facility (disabled by default)]),
with_inkboard=$enableval,with_inkboard=no)
if test "x$with_inkboard" = "xyes"; then
with_inkboard="yes"
AC_DEFINE(WITH_INKBOARD,1,[Build in Inkboard support])
dnl Test for OpenSSL
PKG_CHECK_MODULES(INKBOARD, openssl, with_inkboard_ssl=yes, with_inkboard_ssl=no)
if test "x$with_inkboard_ssl" = "xyes"; then
dnl OpenSSL found; enable SSL support in Pedro
INKBOARD_CFLAGS="$INKBOARD_CFLAGS -DHAVE_SSL"
RELAYTOOL([ssl], INKBOARD_LIBS, INKBOARD_CFLAGS, [inkboard_weak=yes])
RELAYTOOL([crypto], INKBOARD_LIBS, INKBOARD_CFLAGS, [inkboard_weak=yes])
AC_DEFINE(WITH_INKBOARD_SSL,1,[Build in SSL support for Inkboard])
fi
else
with_inkboard="no"
fi
AM_CONDITIONAL(WITH_INKBOARD, test "x$with_inkboard" = "xyes")
AC_SUBST(INKBOARD_LIBS)
AC_SUBST(INKBOARD_CFLAGS)
dnl ******************************
dnl Check for ImageMagick Magick++
dnl ******************************
AC_CHECK_LIB(Magick++, InitializeMagick, [AC_CHECK_HEADER(Magick++.h, magick_ok=yes, magick_ok=no)], magick_ok=no, -llcms -lfreetype -ljpeg -lfontconfig -lXext -lSM -lICE -lX11 -lz -lpthread -lm -lpthread)
if test "x$magick_ok" = "xyes"; then
AC_CHECK_PROG(MAGICKPP_CONFIG, Magick++-config, yes, no)
if test "x$MAGICKPP_CONFIG" = "xyes"; then
IMAGEMAGICK_LIBS=`Magick++-config --libs`
AC_SUBST(IMAGEMAGICK_LIBS)
AC_DEFINE(WITH_IMAGE_MAGICK,1,[Image Magick++ support for bitmap effects])
fi
fi
AM_CONDITIONAL(USE_IMAGE_MAGICK, test "x$magick_ok" = "xyes")
dnl ******************************
dnl Unconditional dependencies
dnl ******************************
dnl sigc++-2.0 >= 2.0.12: using "visit_each" not available in 2.0.10
if test $cc_vers_major -gt 3; then
min_sigc_version=2.0.12
else
min_sigc_version=2.0.11
fi
PKG_CHECK_MODULES(INKSCAPE, gdkmm-2.4 glibmm-2.4 gtkmm-2.4 gtk+-2.0 >= 2.8.0 libxml-2.0 >= 2.6.11 libxslt >= 1.0.15 cairo sigc++-2.0 >= $min_sigc_version $ink_spell_pkg gthread-2.0 >= 2.0 libpng >= 1.2)
# Check for some boost header files
AC_CHECK_HEADERS([boost/concept_check.hpp], [], AC_MSG_ERROR([You need the boost package (e.g. libboost-dev)]))
PKG_CHECK_MODULES(CAIRO_PDF, cairo-pdf, cairo_pdf=yes, cairo_pdf=no)
if test "x$cairo_pdf" = "xyes"; then
AC_DEFINE(HAVE_CAIRO_PDF, 1, [Whether the Cairo PDF backend is available])
fi
PKG_CHECK_MODULES(GTK_UNIX_PRINT, gtk+-unix-print-2.0, gtk_unix_print=yes, gtk_unix_print=no)
if test "x$gtk_unix_print" = "xyes"; then
AC_DEFINE(HAVE_GTK_UNIX_PRINT, 1, [Whether the GTK Unix printing backend is available])
fi
dnl Shouldn't we test for libpng and libz?
INKSCAPE_LIBS="$INKSCAPE_LIBS -lpng -lz"
AC_CHECK_HEADER(popt.h,
[INKSCAPE_LIBS="$INKSCAPE_LIBS -lpopt"],
AC_MSG_ERROR([libpopt is required]))
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
sp_save_LIBS=$LIBS
LIBS="$LIBS $INKSCAPE_LIBS"
AC_CHECK_FUNCS(bind_textdomain_codeset)
dnl Check for gtk_window_fullscreen in gtk (>= 2.2)
AC_CHECK_FUNCS(gtk_window_set_default_icon_from_file)
AC_CHECK_FUNCS(gtk_window_fullscreen)
LIBS=$sp_save_LIBS
dnl Check for binary relocation support
dnl Hongli Lai <h.lai@chello.nl>
AC_ARG_ENABLE(binreloc,
[ --enable-binreloc compile with binary relocation support],
enable_binreloc=$enableval,enable_binreloc=no)
AC_MSG_CHECKING(whether binary relocation support should be enabled)
if test "$enable_binreloc" = "yes"; then
AC_MSG_RESULT(yes)
AC_MSG_CHECKING(for linker mappings at /proc/self/maps)
if test -e /proc/self/maps; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
AC_MSG_ERROR(/proc/self/maps is not available. Binary relocation cannot be enabled.)
enable_binreloc="no"
fi
elif test "$enable_binreloc" = "auto"; then
AC_MSG_RESULT(yes when available)
AC_MSG_CHECKING(for linker mappings at /proc/self/maps)
if test -e /proc/self/maps; then
AC_MSG_RESULT(yes)
enable_binreloc=yes
AC_MSG_CHECKING(whether everything is installed to the same prefix)
if test "$bindir" = '${exec_prefix}/bin' -a "$sbindir" = '${exec_prefix}/sbin' -a \
"$datadir" = '${prefix}/share' -a "$libdir" = '${exec_prefix}/lib' -a \
"$libexecdir" = '${exec_prefix}/libexec' -a "$sysconfdir" = '${prefix}/etc'
then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
AC_MSG_NOTICE(Binary relocation support will be disabled.)
enable_binreloc=no
fi
else
AC_MSG_RESULT(no)
enable_binreloc=no
fi
elif test "$enable_binreloc" = "no"; then
AC_MSG_RESULT(no)
else
AC_MSG_RESULT(no (unknown value "$enable_binreloc"))
enable_binreloc=no
fi
AC_DEFINE(BR_PTHREADS,[0],[Use binreloc thread support?])
if test "$enable_binreloc" = "yes"; then
AC_DEFINE(ENABLE_BINRELOC,,[Use AutoPackage?])
fi
AC_ARG_ENABLE(osxapp,
[ --enable-osxapp compile with OSX .app data dir paths],
enable_osxapp=$enableval,enable_osxapp=no)
if test "$enable_osxapp" = "yes"; then
AC_DEFINE(ENABLE_OSX_APP_LOCATIONS,,[Build with OSX .app data dir paths?])
fi
dnl ******************************
dnl Reported by autoscan
dnl ******************************
AC_CHECK_FUNCS(pow)
# if we did not find pow(), see if it's in libm.
if test x"$ac_cv_func_pow" = x"no" ; then
AC_CHECK_LIB(m,pow)
fi
AC_CHECK_FUNCS(sqrt)
AC_CHECK_FUNCS(floor)
AC_CHECK_FUNCS(gettimeofday)
AC_CHECK_FUNCS(memmove)
AC_CHECK_FUNCS(memset)
AC_CHECK_FUNCS(mkdir)
AC_CHECK_FUNCS(strncasecmp)
AC_CHECK_FUNCS(strpbrk)
AC_CHECK_FUNCS(strrchr)
AC_CHECK_FUNCS(strspn)
AC_CHECK_FUNCS(strstr)
AC_CHECK_FUNCS(strtoul)
AC_CHECK_FUNCS(fpsetmask)
AC_CHECK_FUNCS(ecvt)
AC_CHECK_HEADERS(ieeefp.h)
AC_CHECK_HEADERS(fcntl.h)
AC_CHECK_HEADERS(libintl.h)
AC_CHECK_HEADERS(stddef.h)
AC_CHECK_HEADERS(sys/time.h)
AC_FUNC_STAT
AC_FUNC_STRFTIME
AC_FUNC_STRTOD
AC_HEADER_STAT
AC_HEADER_TIME
AC_STRUCT_TM
AC_TYPE_MODE_T
AC_TYPE_SIGNAL
dnl Work around broken gcc 3.3 (seen on OSX) where "ENABLE_NLS" isn't
dnl set correctly because the gettext function isn't noticed.
if test "$ac_cv_header_libintl_h" = "yes" &&
test "$ac_cv_func_bind_textdomain_codeset" = "yes" &&
test "$gt_cv_func_have_gettext" != "yes"; then
AC_DEFINE(ENABLE_NLS)
fi
dnl ******************************
dnl Compilation warnings
dnl ******************************
if test "$GXX" = "yes"; then
# Enable some warnings from g++.
# Rationale: a number of bugs in inkscape have been fixed by enabling g++
# warnings and addressing the produced warnings. Usually the committing
# developer is the best person to address the warnings.
ink_svd_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="-Wno-unused-parameter $CXXFLAGS"
# -Wno-unused-parameter isn't accepted by gcc 2.95.
AC_COMPILE_IFELSE([int dummy;
], , CXXFLAGS="-Wno-unused $ink_svd_CXXFLAGS",)
# Note: At least one bug has been caught from unused parameter warnings,
# so it might be worth trying not to disable it.
# One way of selectively disabling the warnings (i.e. only where the
# programmer deliberately isn't using the parameter, e.g. for a callback)
# is to remove the parameter name (leaving just its type), as is done
# in src/seltrans.cpp:sp_seltrans_handle_event; this indicates that the
# programmer deliberately has an unused parameter (e.g. because it's used
# as a callback or similar function pointer use).
CXXFLAGS="-Wall -Wformat-security -W -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-virtual -Wswitch -D_FORTIFY_SOURCE=2 $CXXFLAGS"
dnl Test for arch-specific situations.
case "$host_cpu" in
mips|mipsel)
dnl Symbol tables can get too large: this uses alternate tables
dnl See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=283476
CXXFLAGS="$CXXFLAGS -Wa,-xgot"
CFLAGS="$CFLAGS -Wa,-xgot"
;;
esac
fi
AC_DEFINE(WITH_MODULES, 1, [Use experimental module support])
dnl ******************************
dnl libinkscape
dnl ******************************
dnl
dnl AC_ARG_ENABLE(libinkscape, AC_HELP_STRING([--enable-libinkscape], [Compile dynamic library (experimental)]), [splib=$enableval], [splib=no])
dnl
dnl AM_CONDITIONAL(ENABLE_LIBINKSCAPE, test "x$splib" != "xno")
dnl
AC_SUBST(INKSCAPE_CFLAGS)
AC_SUBST(INKSCAPE_LIBS)
#
# Checks to see if we should compile in MMX support (there will be
# a runtime test when the code is actually run to see if it should
# be used - this just checks if we can compile it.)
#
# This code is partially taken from Mesa
#
dnl Let people disable the MMX optimization
AC_ARG_ENABLE(mmx, [ --disable-mmx Don't use MMX optimization [default=auto]], enable_mmx="$enableval", enable_mmx=auto)
AC_MSG_CHECKING(for x86 platform)
case $host_cpu in
i386|i486|i586|i686|i786|k6|k7)
use_x86_asm=yes
;;
*)
use_x86_asm=no
esac
AC_MSG_RESULT($use_x86_asm)
dnl Are we going to use MMX extensions
use_mmx_asm=no
AC_MSG_CHECKING(compiler support for MMX)
if test x$enable_mmx = xauto ; then
if test $use_x86_asm = yes; then
save_ac_ext=$ac_ext
ac_ext=S
cp $srcdir/src/libnr/nr_mmx_R8G8B8A8_P_R8G8B8A8_P_A8_RGBAP.S conftest.S
if AC_TRY_EVAL(ac_compile); then
use_mmx_asm=yes
fi
dnl rm -f conftest.[oS]
ac_ext=$save_ac_ext
fi
dnl Enforce usage of MMX extensions
elif test x$enable_mmx = xyes ; then
use_mmx_asm=yes
else
use_mmx_asm=no
fi
if test $use_mmx_asm = yes; then
AC_DEFINE(WITH_MMX, 1, [Use MMX optimizations, if CPU supports it])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
AM_CONDITIONAL(USE_MMX, test x$use_mmx_asm = xyes)
dnl Figure out where the datadir actually is
dnl http://autoconf-archive.cryp.to/ac_define_dir.html
prefix_NONE=
exec_prefix_NONE=
test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
dnl In Autoconf 2.60, ${datadir} refers to ${datarootdir}, which in turn
dnl refers to ${prefix}. Thus we have to use `eval' twice.
eval runtime_datadir="${datadir}"
eval runtime_datadir="${runtime_datadir}"
test "$prefix_NONE" && prefix=NONE
test "$exec_prefix_NONE" && exec_prefix=NONE
inkscape_sharedir="${runtime_datadir}/${PACKAGE_NAME}"
dnl Define our data paths for config.h
AC_SUBST(INKSCAPE_DATADIR)
AC_DEFINE_UNQUOTED([INKSCAPE_DATADIR], "${runtime_datadir}",
[Base data directory -- only path-prefix.h should use it!])
AC_SUBST(PACKAGE_LOCALE_DIR)
AC_DEFINE_UNQUOTED([PACKAGE_LOCALE_DIR], "${runtime_datadir}/locale",
[Localization directory])
AC_SUBST(INKSCAPE_LIBDIR)
AC_DEFINE_UNQUOTED([INKSCAPE_LIBDIR], "${prefix}/lib",
[Base library directory -- only path-prefix.h should use it!])
dnl Have to add module makefiles (lauris)
AC_CONFIG_FILES([
Makefile
src/Makefile
src/check-header-compile
src/algorithms/makefile
src/application/makefile
src/debug/makefile
src/dialogs/makefile
src/display/makefile
src/dom/makefile
src/extension/implementation/makefile
src/extension/internal/makefile
src/extension/makefile
src/extension/script/makefile
src/helper/makefile
src/inkjar/makefile
src/io/makefile
src/libcroco/makefile
src/libgdl/makefile
src/libnr/makefile
src/libnrtype/makefile
src/libavoid/makefile
src/livarot/makefile
src/live_effects/makefile
src/live_effects/parameter/makefile
src/pedro/makefile
src/jabber_whiteboard/makefile
src/removeoverlap/makefile
src/svg/makefile
src/trace/makefile
src/traits/makefile
src/ui/cache/makefile
src/ui/dialog/makefile
src/ui/makefile
src/ui/view/makefile
src/ui/widget/makefile
src/utest/makefile
src/util/makefile
src/widgets/makefile
src/xml/makefile
src/2geom/makefile
doc/Makefile
po/Makefile.in
share/Makefile
share/clipart/Makefile
share/examples/Makefile
share/extensions/Makefile
share/extensions/Barcode/Makefile
share/extensions/xaml2svg/Makefile
share/fonts/Makefile
share/gradients/Makefile
share/icons/Makefile
share/keys/Makefile
share/markers/Makefile
share/palettes/Makefile
share/patterns/Makefile
share/screens/Makefile
share/templates/Makefile
share/tutorials/Makefile
share/ui/Makefile
packaging/autopackage/default.apspec
inkscape.spec
Info.plist
inkview.1
])
AH_BOTTOM([
])
AC_OUTPUT
echo "
Configuration:
Source code location: ${srcdir}
Destination path prefix: ${prefix}
Compiler: ${CXX}
CPPFLAGS: ${CPPFLAGS}
CXXFLAGS: ${CXXFLAGS}
CFLAGS: ${CFLAGS}
LDFLAGS: ${LDFLAGS}
Use Xft font database: ${xft_ok}
Use gnome-vfs: ${gnome_vfs}
Use openoffice files: ${ij}
Use MMX optimizations: ${use_mmx_asm}
Use relocation support: ${enable_binreloc}
Internal Python: ${with_python}
Internal Perl: ${with_perl}
Enable LittleCms: ${enable_lcms}
Enable Inkboard: ${with_inkboard}
Enable SSL in Inkboard: ${with_inkboard_ssl}
ImageMagick Magick++: ${magick_ok}
"