-AS_AC_EXPAND(GST_CACHE_DIR, $GST_CACHE_DIR)
-AC_DEFINE_UNQUOTED(GST_CACHE_DIR, "$GST_CACHE_DIR", [Location of registry])
-AC_MSG_NOTICE(Using $GST_CACHE_DIR as registry cache dir)
-
-dnl building of tests
-AC_ARG_ENABLE(tests,
-AC_HELP_STRING([--disable-tests],[disable building test apps]),
-[case "${enableval}" in
- yes) BUILD_TESTS=yes ;;
- no) BUILD_TESTS=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --disable-tests) ;;
-esac],
-[BUILD_TESTS=yes]) dnl Default value
-AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes")
-
-dnl tests known to fail
-AC_ARG_ENABLE(failing-tests,
-AC_HELP_STRING([--disable-failing-tests],[disable building tests known to fail]),
-[case "${enableval}" in
- yes) BUILD_FAILING_TESTS=yes ;;
- no) BUILD_FAILING_TESTS=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --disable-failing-tests) ;;
-esac],
-[BUILD_FAILING_TESTS=no]) dnl Default value
-AM_CONDITIONAL(BUILD_FAILING_TESTS, test "x$BUILD_FAILING_TESTS" = "xyes")
-if test x$BUILD_FAILING_TESTS = xyes; then
- AC_MSG_WARN([building tests known to fail, use --disable-failing-tests to disable])
-else
- AC_MSG_WARN([Sissy ! By asking to not build the tests known to fail, you hereby waive your right to customer support. If you do not agree with this EULA, please press Ctrl-C before the next line is printed. By allowing the next line to be printed, you expressly acknowledge your acceptance of this EULA.])
-fi
-
-AC_ARG_ENABLE(examples,
-AC_HELP_STRING([--disable-examples],[disable building examples]),
-[case "${enableval}" in
- yes) BUILD_EXAMPLES=yes ;;
- no) BUILD_EXAMPLES=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --disable-examples) ;;
-esac],
-[BUILD_EXAMPLES=yes]) dnl Default value
-AM_CONDITIONAL(BUILD_EXAMPLES, test "x$BUILD_EXAMPLES" = "xyes")
-
-dnl poison destroyed objects
-AC_ARG_ENABLE(poisoning,
-AC_HELP_STRING([--enable-poisoning],[enable poisoning of deallocated objects]),
-[case "${enableval}" in
- yes) USE_POISONING=yes ;;
- no) USE_POISONING=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-poisoning) ;;
-esac],
-[USE_POISONING=no]) dnl Default value
-
-dnl Next, check for the optional components:
-dnl ========================================
-
-dnl debugging stuff
-AC_ARG_ENABLE(debug,
-AC_HELP_STRING([--disable-debug],[disable addition of -g debugging info]),
-[case "${enableval}" in
- yes) USE_DEBUG=yes ;;
- no) USE_DEBUG=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
-esac],
-[USE_DEBUG=yes]) dnl Default value
-
-dnl valgrind inclusion
-AC_ARG_ENABLE(valgrind,
-AC_HELP_STRING([--disable-valgrind],[disable run-time valgrind detection]),
-[case "${enableval}" in
- yes) USE_VALGRIND="$USE_DEBUG" ;;
- no) USE_VALGRIND=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind) ;;
-esac],
-[USE_VALGRIND="$USE_DEBUG"]) dnl Default value
-VALGRIND_REQ="2.1"
-if test "x$USE_VALGRIND" = xyes; then
-
- PKG_CHECK_MODULES(VALGRIND, valgrind > $VALGRIND_REQ, USE_VALGRIND="yes", USE_VALGRIND="no")
-fi
-if test "x$USE_VALGRIND" = xyes; then
- AC_DEFINE(HAVE_VALGRIND, 1, [Define if valgrind should be used])
- AC_MSG_NOTICE(Using extra code paths for valgrind)
-fi
-AC_SUBST(VALGRIND_CFLAGS)
-AC_SUBST(VALGRIND_LIBS)
-
-AC_PATH_PROG(VALGRIND_PATH, valgrind, no)
-AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")