all repos — openbox @ 346151534bc630b6458a6d5059255759c028fcb2

openbox fork - make it a bit more like ryudo

m4/python.m4 (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# PYTHON_DEVEL()
#
# Checks for Python and tries to get the include path to 'Python.h', and
# the libpython library.
# It provides the $(PYTHON_CFLAGS) $(PYTHON_LIBS) output variables.
AC_DEFUN([PYTHON_DEVEL],
[
  AC_REQUIRE([AM_PATH_PYTHON])

  python_prefix=${PYTHON%/bin*}

  # Check for Python include path
  AC_MSG_CHECKING([for python include path])
  for i in "$python_prefix/include/python$PYTHON_VERSION/" \
           "$python_prefix/include/python/" "$python_prefix/"
  do
    python_path=`find $i -type f -name Python.h -print`
    test "$python_path" && break
  done
  for i in $python_path
  do
    python_path=${python_path%/Python.h}
    break
  done
  if test "$python_path"
  then
    AC_MSG_RESULT([$python_path])
  else
    AC_MSG_ERROR([cannot find python include path])
  fi
  AC_SUBST([PYTHON_CFLAGS], [-I$python_path])

  # Check for a Python library
  AC_MSG_CHECKING([for python library])
  PYLIB=""
  for i in "$python_prefix/lib" \
           "$python_prefix/lib/python$PYTHON_VERSION/config" \
           "$python_prefix/lib/python$PYTHON_VERSION/lib" \
           "$python_prefix/lib/python/lib"
  do
    if test -r "$i/libpython$PYTHON_VERSION.so"; then
      PYLIB="$i/libpython$PYTHON_VERSION.so"
      PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION"
      break
    else
      if test -r "$i/lib$PYVERSION.a"; then
        PYLIB="$i/lib$PYVERSION.a"
        PYTHON_LIBS="-L$i -lpython$PYTHON_VERSION -lpthread -ldl -lutil -lm"
        break
      else
        # look for really old versions
        if test -r "$i/libPython.a"; then
          PYLIB="$i/libPython.a"
          PYTHON_LIBS="-L$i -lModules -lPython -lObjects -lParser"
          break
        fi
      fi
    fi
  done
  if test "$python_path"
  then
    AC_MSG_RESULT([$PYLIB])
  else
    AC_MSG_ERROR([cannot find python library])
  fi
  AC_SUBST([PYTHON_LIBS])
])