r26411: Double check Python installation - make sure we can compile and link using it.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 12 Dec 2007 02:02:18 +0000 (03:02 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:49:43 +0000 (05:49 +0100)
(This used to be commit 3d8fc5808ced6f54274701d80fe2d42423bf9fee)

source4/scripting/python/config.m4

index 5e982556fc39661b621fa070f79755a180f37b71..64a8c70b41d8c9703faeac81a2ebde16ee4680a6 100644 (file)
@@ -119,9 +119,23 @@ AC_SUBST(PYTHON_EXTRA_LDFLAGS)
 
 SMB_EXT_LIB(LIBPYTHON, [$PYTHON_LDFLAGS], [$PYTHON_CPPFLAGS])
 
+
 if test x$working_python = xyes
 then
-       SMB_ENABLE(LIBPYTHON,YES)
+       ac_save_LIBS="$LIBS"
+       ac_save_CFLAGS="$CFLAGS"
+       LIBS="$LIBS $PYTHON_LDFLAGS"
+       CFLAGS="$CFLAGS $PYTHON_CPPFLAGS"
+
+       AC_TRY_LINK([
+#include <Python.h>
+#include <stdlib.h>], 
+[Py_InitModule(NULL, NULL);],
+               [SMB_ENABLE(LIBPYTHON,YES)],
+               [SMB_ENABLE(LIBPYTHON,NO)])
+
+       LIBS="$ac_save_LIBS"
+       CFLAGS="$ac_save_CFLAGS"
 else
        SMB_ENABLE(LIBPYTHON,NO)
 fi