python (1489:4a3ec07f4b19) python (1502:324e6e2cd624)
1
2# Copyright (C) Valentin V. Bartenev
3# Copyright (C) Igor Sysoev
4# Copyright (C) NGINX, Inc.
5
6
7shift
8

--- 54 unchanged lines hidden (view full) ---

63nxt_found=no
64
65if /bin/sh -c "$NXT_PYTHON_CONFIG --prefix" >> $NXT_AUTOCONF_ERR 2>&1; then
66
67 if ${NXT_PYTHON_CONFIG} --embed >/dev/null 2>&1; then
68 NXT_PYTHON_CONFIG="${NXT_PYTHON_CONFIG} --embed"
69 fi
70
1
2# Copyright (C) Valentin V. Bartenev
3# Copyright (C) Igor Sysoev
4# Copyright (C) NGINX, Inc.
5
6
7shift
8

--- 54 unchanged lines hidden (view full) ---

63nxt_found=no
64
65if /bin/sh -c "$NXT_PYTHON_CONFIG --prefix" >> $NXT_AUTOCONF_ERR 2>&1; then
66
67 if ${NXT_PYTHON_CONFIG} --embed >/dev/null 2>&1; then
68 NXT_PYTHON_CONFIG="${NXT_PYTHON_CONFIG} --embed"
69 fi
70
71 NXT_PYTHON_EXEC=`${NXT_PYTHON_CONFIG} --exec-prefix`/bin/${NXT_PYTHON}
72 NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes`
73 NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags`
74
75 if [ "$NXT_PYTHON_LIB_PATH" != "" ]; then
76 # "python-config --ldflags" may not contain path to libpython.
77 NXT_PYTHON_LDFLAGS="-L$NXT_PYTHON_LIB_PATH -Wl,-rpath $NXT_PYTHON_LIB_PATH"
78 else
79 NXT_PYTHON_LDFLAGS=""

--- 48 unchanged lines hidden (view full) ---

128 $echo $0: error: duplicate \"$NXT_PYTHON_MODULE\" module configured.
129 $echo
130 exit 1;
131fi
132
133
134NXT_PYTHON_MOUNTS_HEADER=$NXT_BUILD_DIR/nxt_python_mounts.h
135
71 NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes`
72 NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags`
73
74 if [ "$NXT_PYTHON_LIB_PATH" != "" ]; then
75 # "python-config --ldflags" may not contain path to libpython.
76 NXT_PYTHON_LDFLAGS="-L$NXT_PYTHON_LIB_PATH -Wl,-rpath $NXT_PYTHON_LIB_PATH"
77 else
78 NXT_PYTHON_LDFLAGS=""

--- 48 unchanged lines hidden (view full) ---

127 $echo $0: error: duplicate \"$NXT_PYTHON_MODULE\" module configured.
128 $echo
129 exit 1;
130fi
131
132
133NXT_PYTHON_MOUNTS_HEADER=$NXT_BUILD_DIR/nxt_python_mounts.h
134
136$NXT_PYTHON_EXEC -c 'import os.path
135$NXT_PYTHON -c 'import os.path
137import sys
138pyver = "python" + str(sys.version_info[0]) + "." + str(sys.version_info[1])
139
140print("static const nxt_fs_mount_t nxt_python%d%d_mounts[] = {" % (sys.version_info[0], sys.version_info[1]))
141
142pattern = "{(u_char *) \"%s\", (u_char *) \"%s\", (u_char *) \"bind\", NXT_MS_BIND|NXT_MS_REC, NULL},"
143base = None
144for p in sys.path:

--- 86 unchanged lines hidden ---
136import sys
137pyver = "python" + str(sys.version_info[0]) + "." + str(sys.version_info[1])
138
139print("static const nxt_fs_mount_t nxt_python%d%d_mounts[] = {" % (sys.version_info[0], sys.version_info[1]))
140
141pattern = "{(u_char *) \"%s\", (u_char *) \"%s\", (u_char *) \"bind\", NXT_MS_BIND|NXT_MS_REC, NULL},"
142base = None
143for p in sys.path:

--- 86 unchanged lines hidden ---