diff options
author | Eric Anholt <eric@anholt.net> | 2009-06-02 00:37:19 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2009-06-02 00:56:39 -0700 |
commit | f59f44c140e5f60d336423e0585d2bb8a6c0ea01 (patch) | |
tree | b0e1369a4aedfb6ee288fd29264177e881021850 /configure.ac | |
parent | 2da78fd4666faa27d037ae3625ca83353a6e7629 (diff) | |
parent | 4232719af968ed05636fe34f2ffe2520dc02d737 (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.ac | 40 |
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 |