summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2009-06-02 00:37:19 -0700
committerEric Anholt <eric@anholt.net>2009-06-02 00:56:39 -0700
commitf59f44c140e5f60d336423e0585d2bb8a6c0ea01 (patch)
treeb0e1369a4aedfb6ee288fd29264177e881021850 /configure.ac
parent2da78fd4666faa27d037ae3625ca83353a6e7629 (diff)
parent4232719af968ed05636fe34f2ffe2520dc02d737 (diff)
Merge commit 'origin/master' into gl
Felt like pulling the latest stuff, since I branched back in February. Conflicts: build/configure.ac.features src/cairo.h util/cairo-script/csi-replay.c
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac40
1 files changed, 22 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac
index 821545ff..606fc3ad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -19,9 +19,9 @@ dnl The order of the includes here is rather important
dnl
m4_include(build/configure.ac.version) dnl macros setting up various version declares
m4_include(build/configure.ac.tools) dnl checks for tools we use
-m4_include(build/configure.ac.system) dnl checks for system functions, headers, libs
m4_include(build/configure.ac.features) dnl macros for backend/feature handling
m4_include(build/configure.ac.warnings) dnl checks for compiler warning
+m4_include(build/configure.ac.system) dnl checks for system functions, headers, libs
m4_include(build/configure.ac.analysis) dnl checks for analysis tools (lcov, etc)
m4_include(build/configure.ac.noversion) dnl disable builtin libtool versioning
AC_CACHE_SAVE
@@ -160,14 +160,6 @@ CAIRO_ENABLE_SURFACE_BACKEND(beos, BeOS/Zeta, no, [
dnl ===========================================================================
-CAIRO_ENABLE_SURFACE_BACKEND(sdl, SDL, no, [
- sdl_REQUIRES="sdl >= 1.2"
- PKG_CHECK_MODULES(sdl, $sdl_REQUIRES, , [AC_MSG_RESULT(no)
- use_sdl="no (requires $sdl_REQUIRES http://www.libsdl.org)"])
-])
-
-dnl ===========================================================================
-
CAIRO_ENABLE_FUNCTIONS(png, PNG, yes, [
use_png=no
AC_ARG_VAR([png_REQUIRES], [module name for libpng to search for using pkg-config])
@@ -309,13 +301,6 @@ FREETYPE_MIN_RELEASE=2.1.9
FREETYPE_MIN_VERSION=9.7.3
CAIRO_ENABLE_FONT_BACKEND(ft, FreeType, auto, [
- ft_REQUIRES="fontconfig"
- PKG_CHECK_MODULES(FONTCONFIG, $ft_REQUIRES,,
- [AC_MSG_RESULT(no); use_ft="no (requires $ft_REQUIRES)"])
-
- if test "x$use_ft" = "xyes"; then
-
- CAIRO_CHECK_FUNCS_WITH_FLAGS(FcFini, [$FONTCONFIG_CFLAGS], [$FONTCONFIG_LIBS])
PKG_CHECK_MODULES(FREETYPE, freetype2 >= $FREETYPE_MIN_VERSION,
[freetype_pkgconfig=yes],
@@ -343,9 +328,20 @@ CAIRO_ENABLE_FONT_BACKEND(ft, FreeType, auto, [
use_ft="no ($FREETYPE_VERSION found; version $FREETYPE_MIN_VERSION from release $FREETYPE_MIN_RELEASE required)"])
fi
fi
+
+ ft_CFLAGS="$FREETYPE_CFLAGS"
+ ft_LIBS="$FREETYPE_LIBS"
+])
+
+CAIRO_ENABLE_FONT_BACKEND(fc, Fontconfig, auto, [
+ use_fc=$use_ft
+ if test "x$use_fc" = "xyes"; then
+ fc_REQUIRES="fontconfig"
+ PKG_CHECK_MODULES(FONTCONFIG, $fc_REQUIRES,,
+ [AC_MSG_RESULT(no); use_fc="no (requires $fc_REQUIRES)"])
fi
- ft_CFLAGS="$FREETYPE_CFLAGS $FONTCONFIG_CFLAGS"
- ft_LIBS="$FREETYPE_LIBS $FONTCONFIG_LIBS"
+ fc_CFLAGS="$FONTCONFIG_CFLAGS"
+ fc_LIBS="$FONTCONFIG_LIBS"
])
if test "x$use_ft" = "xyes"; then
@@ -367,6 +363,10 @@ if test "x$use_ft" = "xyes"; then
CFLAGS="$_save_cflags"
fi
+if test "x$use_fc" = "xyes"; then
+ CAIRO_CHECK_FUNCS_WITH_FLAGS(FcFini, [$FONTCONFIG_CFLAGS], [$FONTCONFIG_LIBS])
+fi
+
dnl ===========================================================================
AC_ARG_ENABLE(pthread,
@@ -581,7 +581,11 @@ dnl ===========================================================================
# We use GTK+ for some utility/debugging tools
PKG_CHECK_MODULES(gtk, "gtk+-2.0",, AC_MSG_RESULT(no))
+SHAVE_INIT([build], [enable]) # dnl Make the output pretty
+
AC_CONFIG_FILES([
+build/shave
+build/shave-libtool
Makefile
boilerplate/Makefile
src/Makefile