X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpandora_with_python3.m4;h=4ad67a9b2356ba45f231ee5975e8a7fd6f51616a;hb=b36773d850fdf14ef7da0aa2977f4bcfd233bafd;hp=1b964ff3289d976239efefb447fb1c89b2cf9e46;hpb=0f880f36260e5b71921b17425400c952b96606d1;p=m6w6%2Flibmemcached diff --git a/m4/pandora_with_python3.m4 b/m4/pandora_with_python3.m4 index 1b964ff3..4ad67a9b 100644 --- a/m4/pandora_with_python3.m4 +++ b/m4/pandora_with_python3.m4 @@ -3,7 +3,7 @@ dnl vim:expandtab:shiftwidth=2:tabstop=2:smarttab: dnl dnl pandora-build: A pedantic build system dnl Copyright (C) 2009 Sun Microsystems, Inc. -dnl This file is free software; the Free Software Foundation +dnl This file is free software; Sun Microsystems dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl @@ -15,21 +15,30 @@ AC_DEFUN([PANDORA_WITH_PYTHON3], [ AC_ARG_WITH([python3], [AS_HELP_STRING([--with-python3], - [Build Python3 Bindings @<:@default=yes@:>@])], - [with_python3=$withval], - [with_python3=yes]) + [Build Python3 Bindings @<:@default=yes@:>@])],[ + with_python3=$withval + python3_requested=yes + ],[ + with_python3=yes + python3_requested=no + ]) - AS_IF([test "x$ac_cv_swig_has_python3_" != "xno"],[ + AS_IF([test "x$ac_cv_swig_has_python3_" != "xyes"],[ + with_python3=no + ],[ AS_IF([test "x$with_python3" != "xno"],[ AS_IF([test "x$with_python3" != "xyes"], - [PYTHON3=$with_python3], - [AC_PATH_PROG([PYTHON3],[python3],[no]) - AS_IF([test "x$PYTHON3" = "xno"], - [with_python3=no]) + [PYTHON3=$with_python3],[ + AC_PATH_PROG([PYTHON3],[python3],[no]) + PANDORA_PYTHON3_DEVEL() + AS_IF([test "x$python3exists" = "xno"],[with_python="no"]) ]) ]) - ],[ - with_python3=no ]) -AM_CONDITIONAL(BUILD_PYTHON3, [test "$with_python3" = "yes"]) + AS_IF([test "x$with_python3" = "xno" -a "$python3_requested" = "yes"],[ + AC_MSG_ERROR([Python3 support was explicity requested, but Python3 support + was not found. Please correct your build environment and try + again]) + ]) + AM_CONDITIONAL(BUILD_PYTHON3, [test "$with_python3" = "yes"]) ])