Revision: 466
http://vde.svn.sourceforge.net/vde/?rev=466&view=rev
Author: fgiunchedi
Date: 2011-01-29 12:16:02 +0000 (Sat, 29 Jan 2011)
Log Message:
-----------
move/refactor python detection
Modified Paths:
--------------
trunk/vde-2/configure.ac
trunk/vde-2/src/lib/python/Makefile.am
Modified: trunk/vde-2/configure.ac
===================================================================
--- trunk/vde-2/configure.ac 2011-01-28 10:50:57 UTC (rev 465)
+++ trunk/vde-2/configure.ac 2011-01-29 12:16:02 UTC (rev 466)
@@ -25,17 +25,9 @@
AC_CHECK_LIB([crypto], [EVP_EncryptInit],
[add_cryptcab_support=yes],
[add_cryptcab_support=no ; warn_cryptcab=yes])
-
-AM_PATH_PYTHON([2.5], [add_python_support=yes], [add_python_support=warn])
-PYTHONINCLUDEDIR=`python2.5 -c "from distutils.sysconfig import
get_python_inc; print get_python_inc();"`
-PYTHON_LIBS=`python2.5-config --libs`
-AC_CHECK_HEADERS([$PYTHONINCLUDEDIR/Python.h], [add_python_support=yes],
- [add_python_support=no; warn_python=no])
AC_CHECK_LIB([pcap], [pcap_open_dead],
[add_pcap=yes],
[add_pcap=no ; warn_pcap=yes])
-AC_SUBST(PYTHONINCLUDEDIR)
-AC_SUBST(PYTHON_LIBS)
# Checks for header files.
AC_HEADER_STDC
@@ -186,8 +178,36 @@
AC_DEFINE([USE_IPN], 1, [If defined, enable support for IPN
socket])
fi])
+# python bindings
+AC_ARG_ENABLE([python],
+ AS_HELP_STRING([--disable-python],
+ [Disable python bindings]),
+ [enable_python=$enableval],
+ [enable_python=yes]
+)
+
+if test x"$enable_python" = x"yes"; then
+ # check python
+ AM_PATH_PYTHON([2.5])
+ AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
+ if test x"$PYTHON_CONFIG" = x""; then
+ AC_PATH_PROG(PYTHON_CONFIG, python-config)
+ fi
+ if test x"$PYTHON_CONFIG" = x""; then
+ # not found, give up
+ enable_python=no
+ else
+ PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
+ PYTHON_LIBS=`$PYTHON_CONFIG --libs`
+ PYTHON_INCLUDES="$PYTHON_CFLAGS"
+ fi
+ AC_SUBST(PYTHON_CFLAGS)
+ AC_SUBST(PYTHON_INCLUDES)
+ AC_SUBST(PYTHON_LIBS)
+fi
+
AM_CONDITIONAL(ENABLE_CRYPTCAB, test "$add_cryptcab_support" = yes)
-AM_CONDITIONAL(ENABLE_PYTHON, test "$add_python_support" = yes)
+AM_CONDITIONAL(ENABLE_PYTHON, test "$enable_python" = yes)
AM_CONDITIONAL(ENABLE_PCAP, test "$add_pcap" = yes)
AM_CONDITIONAL(CAN_MAKE_LIBVDETAP, test "$can_make_libvdetap" = yes)
AM_CONDITIONAL(CAN_MAKE_VDETUNCTL, test "$can_make_vdetunctl" = yes)
@@ -235,7 +255,7 @@
echo " - VDE CryptCab............ disabled"
fi
-if test x$add_python_support = "xyes" ; then
+if test x$enable_python = "xyes" ; then
echo " + Python Libraries........ enabled"
else
echo " - Python Libraries........ disabled"
@@ -281,12 +301,10 @@
fi
fi
-if ! test x$add_python_support = "xyes" ; then
- if test x$warn_python = "xyes" ; then
+if ! test x$enable_python = "xyes" ; then
AC_MSG_WARN([Python libraries support has been disabled because
python is
not installed on your system, or because it could not be
found. Please install it if you want Python libraries to be compiled and
installed.])
- fi
fi
if ! test x$add_pcap = "xyes" ; then
Modified: trunk/vde-2/src/lib/python/Makefile.am
===================================================================
--- trunk/vde-2/src/lib/python/Makefile.am 2011-01-28 10:50:57 UTC (rev
465)
+++ trunk/vde-2/src/lib/python/Makefile.am 2011-01-29 12:16:02 UTC (rev
466)
@@ -2,11 +2,11 @@
AM_LIBTOOLFLAGS = --tag=disable-static
-LIBADD = $(top_builddir)/src/lib/libvdeplug.so
+LIBADD = $(top_builddir)/src/lib/libvdeplug.so
mod_LTLIBRARIES = vdeplug_python.la
-dist_python_SCRIPTS = VdePlug.py
+dist_python_SCRIPTS = VdePlug.py
-vdeplug_python_la_CFLAGS = $(PYTHON_CFLAGS) -I$(PYTHONINCLUDEDIR)
-vdeplug_python_la_LIBADD = $(PYTHON_LIBS) ../libvdeplug.la
+vdeplug_python_la_CFLAGS = $(PYTHON_CFLAGS) $(PYTHON_INCLUDES)
+vdeplug_python_la_LIBADD = $(PYTHON_LIBS) $(top_builddir)/src/lib/libvdeplug.la
vdeplug_python_la_LDFLAGS = -module -avoid-version
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
vde-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vde-users