# top level compilation rules
#################################################################
-ifeq ($(PYTHON_CONFIG),)
-PYTHON_CFLAGS=$(shell $(PYTHON_CONFIG) --cflags)
-PYTHON_LIBS=$(shell $(PYTHON_CONFIG) --libs)
-else
-PYTHON_VERSION=$(shell $(PYTHON) -V 2>& 1 | awk '{ print $$2 }')
-PYTHON_MAJOR_VERSION=$(shell echo $(PYTHON_VERSION) | cut -d . -f 1)
-PYTHON_MINOR_VERSION=$(shell echo $(PYTHON_VERSION) | cut -d . -f 2)
-PYTHON_CFLAGS=-I/usr/include/python$(PYTHON_MAJOR_VERSION).$(PYTHON_MINOR_VERSION) -I/usr/include/python
-PYTHON_LIBS=-lpython$(PYTHON_MAJOR_VERSION).$(PYTHON_MINOR_VERSION)
-endif
-
all: $(OC_IDL) \
$(OC_LIBS) \
$(OC_TOOLS) \
SED=sed -i 's/"\(.*\)\/\(.*\)\.h"/<\1\/\2.h>/g'
PYTHON=@PYTHON@
PYTHON_CONFIG=@PYTHON_CONFIG@
+PYTHON_CFLAGS=@PYTHON_CFLAGS@
+PYTHON_LIBS=@PYTHON_LIBS@
prefix=@prefix@
exec_prefix=@exec_prefix@
dnl Check for Python
dnl ---------------------------------------------------------------------------
-AC_PATH_PROG(PYTHON,python)
-AC_PATH_PROG(PYTHON_CONFIG,python-config)
+AC_PATH_PROG(PYTHON, python)
+if test x"$PYTHON" = x""; then
+ AC_MSG_WARN([No version of python was found!])
+ AC_MSG_ERROR([Please install python])
+fi
+AC_SUBST(PYTHON)
+
+AC_PATH_PROG(PYTHON_CONFIG, python-config)
+if test x"$PYTHON_CONFIG" = x""; then
+ AC_MSG_WARN([No version of python-config was found!])
+ AC_MSG_ERROR([Please install python-dev 2.7])
+fi
+AC_SUBST(PYTHON_CONFIG)
+
+AC_MSG_CHECKING(python cflags)
+PYTHON_CFLAGS=`$PYTHON_CONFIG --cflags`
+AC_MSG_RESULT($PYTHON_CFLAGS)
+AC_SUBST(PYTHON_CFLAGS)
+
+AC_MSG_CHECKING(python libs)
+PYTHON_LIBS=`$PYTHON_CONFIG --libs`
+AC_MSG_RESULT($PYTHON_LIBS)
+AC_SUBST(PYTHON_LIBS)
AC_MSG_CHECKING(python library directory)
pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1, 0, '\\${prefix}')"`
AC_MSG_RESULT($pythondir)
-
AC_SUBST(pythondir)
dnl ----------------------------------------------------------------------------
* Coverage Tests: $use_cov
* OpenChange Bindings:
- - Python: $enable_pymapi
- Qt4: $enable_openchange_qt4
* Installation prefix: $prefix