File: ax_python.m4

package info (click to toggle)
quickfix 1.15.1%2Bdfsg-4
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye
  • size: 42,080 kB
  • sloc: cpp: 631,686; python: 129,549; ruby: 106,716; xml: 43,737; ansic: 7,668; java: 1,826; cs: 816; makefile: 544; sh: 462; sql: 313
file content (68 lines) | stat: -rw-r--r-- 1,940 bytes parent folder | download | duplicates (2)
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
68
AC_DEFUN([AX_PYTHON],
[
has_python=false

has_python2=false
AC_ARG_WITH(python2,
    [  --with-python2           will use $PYTHON2 to find python],
    [if test $withval == "no"
     then
       has_python2=false
     else
       has_python=true
       has_python2=true
     fi],
    has_python2=false
)

has_python3=false
AC_ARG_WITH(python3,
    [  --with-python3           will use $PYTHON to find python],
    [
       has_python=true
       has_python3=true
    ],
    has_python3=false
)

if test $has_python2 = true
then
  PYTHON2_PREFIX=$with_python2
  #AC_DEFINE(PYTHON_MAJOR_VERSION, 2, Define the major version of python)
  AC_DEFINE(HAVE_PYTHON2, 1, Define if you have python2)
fi

if test $has_python3 = true
then
  PYTHON3_PREFIX=$with_python3
  #AC_DEFINE(PYTHON_MAJOR_VERSION, 3, Define the major version of python)
  AC_DEFINE(HAVE_PYTHON3, 1, Define if you have python3)
fi

AC_SUBST(PYTHON2_PREFIX)
AC_SUBST(PYTHON3_PREFIX)

if test $has_python2 = true
then
    PYTHON2_INCLUDE_PATH=[`python2 -c 'from distutils import sysconfig; print( sysconfig.get_python_inc(1) )'`]
    PYTHON2_CFLAGS="-I${PYTHON2_INCLUDE_PATH}"
    AC_SUBST(PYTHON2_CFLAGS)
    PYTHON2_SITE_PACKAGES=[`python2 -c 'from distutils import sysconfig; print( sysconfig.get_python_lib(1) )'`]
    AC_SUBST(PYTHON2_SITE_PACKAGES)
    AC_DEFINE(HAVE_PYTHON2, 1, Define if you have python2)
fi

if test $has_python3 = true
then
    PYTHON3_INCLUDE_PATH=[`python3 -c 'from distutils import sysconfig; print( sysconfig.get_python_inc(1) )'`]
    PYTHON3_CFLAGS="-I${PYTHON3_INCLUDE_PATH}"
    AC_SUBST(PYTHON3_CFLAGS)
    PYTHON3_SITE_PACKAGES=[`python3 -c 'from distutils import sysconfig; print( sysconfig.get_python_lib(1) )'`]
    AC_SUBST(PYTHON3_SITE_PACKAGES)
    AC_DEFINE(HAVE_PYTHON3, 1, Define if you have python3)
fi

AM_CONDITIONAL(HAVE_PYTHON, $has_python)
AM_CONDITIONAL(HAVE_PYTHON2, $has_python2)
AM_CONDITIONAL(HAVE_PYTHON3, $has_python3)
])