Mercurial > MadButterfly
view configure.ac @ 509:3e0d63d7c7ae Android_Skia
Remove absolute pathes from config.cache.
Absolute pathes in config.cache would be the source of problems when
the source tree of Android is different from what is in config.cache.
So, these cached values are removed and re-computed when running
configure.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Tue, 01 Dec 2009 22:55:27 +0800 |
parents | 7cb0b59e2c3f |
children | 7630dac0a104 |
line wrap: on
line source
# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.61) AC_INIT([MadButterfly],[0.0],[http://www.assembla.com/spaces/MadButterfly]) AC_CONFIG_SRCDIR([README.h]) AC_CONFIG_HEADER([config.h include/mb_config.h]) AM_INIT_AUTOMAKE([foreign]) # Checks for programs. AC_PROG_CC AC_PROG_CXX LT_INIT AC_PROG_LIBTOOL # Checks for header files. AC_PATH_X AC_HEADER_STDC AC_CHECK_HEADERS([stdint.h stdlib.h string.h sys/time.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T AC_HEADER_TIME AC_STRUCT_TM AC_TYPE_UINT32_T AC_TYPE_UINT64_T # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_SELECT_ARGTYPES AC_CHECK_FUNCS([gettimeofday memset select sqrt strdup]) AC_ARG_ENABLE([testcase], [ --enable-testcase Enable testcase], [case "${enableval}" in yes) testcase=true ;; no) testcase=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-testcase]) ;; esac],[testcase=false]) AM_CONDITIONAL([TESTCASE], [test x$testcase = xtrue]) AC_ARG_ENABLE([sh_text], [ --disable-sh_text Turn off sh_text], [case "${enableval}" in yes) sh_text=true ;; no) sh_text=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --disable-sh_text]) ;; esac],[sh_text=true]) AC_ARG_ENABLE([sh_stext], [ --disable-sh_stext Turn off sh_stext], [case "${enableval}" in yes) sh_stext=true ;; no) sh_stext=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --disable-sh_stext]) ;; esac],[sh_stext=true]) AM_CONDITIONAL([SH_STEXT], [test x$sh_stext = xtrue]) [if [ x"${sh_stext}" = xtrue ]; then] AC_DEFINE([SH_STEXT]) [fi] AC_ARG_ENABLE([X_supp], [ --disable-X_supp Turn off X backend], [case "${enableval}" in yes) X_supp=true ;; no) X_supp=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --disable-X_supp]) ;; esac],[X_supp=true]) AC_ARG_ENABLE([skia], [ --enable-skia Turn on Skia instead of Cairo], [case "${enableval}" in yes) skia=true ;; no) skia=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-skia]) ;; esac],[skia=false]) AM_CONDITIONAL([SKIA_GRAPH_ENGINE], [test x$skia = xtrue]) AM_CONDITIONAL([CAIRO_GRAPH_ENGINE], [test x$skia != xtrue]) [if [ x"${skia}" = xtrue ]; then ] AC_DEFINE([SKIA_GRAPH_ENGINE]) cairo=false [else] AC_DEFINE([CAIRO_GRAPH_ENGINE]) cairo=true [fi] # Define AM and AC variable for sh_text AM_CONDITIONAL([SH_TEXT], [test x$sh_text = xtrue -a x$cairo = xtrue]) [if [ x"${sh_text}" = xtrue -a x$cairo = xtrue ]; then] AC_DEFINE([SH_TEXT]) [fi] # Define AM and AC variable for X_supp AM_CONDITIONAL([X_SUPP], [test x$X_supp = xtrue -a x$cairo = xtrue]) [if [ x"${X_supp}" = xtrue -a x"${cairo}" = xtrue ]; then] AC_DEFINE([X_SUPP]) [fi] # Checks for libraries. [if [ x"${cairo}" = xtrue ]; then] PKG_CHECK_MODULES([cairo], [cairo >= 1.6], , AC_MSG_ERROR([cairo >= 1.6 not found])) PKG_CHECK_MODULES([pangocairo], [pangocairo >= 1.0], , AC_MSG_ERROR([pangocairo >= 1.0 not found])) [fi] AC_CONFIG_FILES([Makefile libmbfly.pc libmbfly-uninstalled.pc examples/Makefile examples/calculator/Makefile examples/svg2code_ex/Makefile examples/tank/Makefile examples/drag/Makefile examples/dynamic/Makefile examples/menu/Makefile src/Makefile include/Makefile inkscape/Makefile tools/Makefile]) AH_TEMPLATE([SH_TEXT],[Enable sh_text object]) AH_TEMPLATE([SH_STEXT],[Enable sh_stext object]) AH_TEMPLATE([SKIA_GRAPH_ENGINE], [Enable Skia Graphic Engine]) AH_TEMPLATE([CAIRO_GRAPH_ENGINE], [Enable Cairo Graphic Engine]) AH_TEMPLATE([X_SUPP], [Enable X backend]) AC_OUTPUT