diff options
author | Max Romanov <max.romanov@nginx.com> | 2017-06-23 19:20:08 +0300 |
---|---|---|
committer | Max Romanov <max.romanov@nginx.com> | 2017-06-23 19:20:08 +0300 |
commit | fa6582d9ad581451c8406ec2022b5df23676d0bb (patch) | |
tree | 8a5803282adfef732ffa75e302d720697c41916a /auto/modules/python/conf | |
parent | e7a0634a718ca1f2379f4694c17ef4219f5538fa (diff) | |
download | unit-fa6582d9ad581451c8406ec2022b5df23676d0bb.tar.gz unit-fa6582d9ad581451c8406ec2022b5df23676d0bb.tar.bz2 |
Python app request processing.
Diffstat (limited to 'auto/modules/python/conf')
-rw-r--r-- | auto/modules/python/conf | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/auto/modules/python/conf b/auto/modules/python/conf index 0d9fb1c9..7ab29857 100644 --- a/auto/modules/python/conf +++ b/auto/modules/python/conf @@ -1,33 +1,29 @@ -# Copyright (C) NGINX, Inc. # Copyright (C) Valentin V. Bartenev +# Copyright (C) NGINX, Inc. -NXT_PYTHON_VERSION=`${NXT_PYTHON} -c \ - 'import sysconfig, sys; \ - sys.stdout.write(sysconfig.get_python_version())'` +NXT_PYTHON_CONFIG="${NXT_PYTHON}-config" -NXT_PYTHON_INCLUDE=`${NXT_PYTHON} -c \ - 'import sysconfig, sys; \ - sys.stdout.write(sysconfig.get_config_var("INCLUDEPY"))'` +NXT_PYTHON_VERSION=`${NXT_PYTHON} -c \ + 'import sys; \ + sys.stdout.write(sys.version[:3])'` -NXT_PYTHON_LIB="-lpython${NXT_PYTHON_VERSION}" +NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes` -NXT_PYTHON_LIBS=`${NXT_PYTHON} -c \ - 'import sysconfig, sys; \ - sys.stdout.write(sysconfig.get_config_var("SYSLIBS") \ - + " " + sysconfig.get_config_var("LIBS"))'` +NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags` nxt_feature="Python" nxt_feature_name=NXT_HAVE_PYTHON nxt_feature_run=no -nxt_feature_incs="-I${NXT_PYTHON_INCLUDE}" -nxt_feature_libs="$NXT_PYTHON_LIB $NXT_PYTHON_LIBS" +nxt_feature_incs="${NXT_PYTHON_INCLUDE}" +nxt_feature_libs="${NXT_PYTHON_LIBS}" nxt_feature_test="#include <Python.h> int main() { Py_Initialize(); + return 0; }" . auto/feature @@ -51,4 +47,4 @@ NXT_PYTHON_MODULE_SRCS=" \ NXT_MODULES_INIT="$NXT_MODULES_INIT nxt_python_wsgi_init" NXT_MODULES_SRCS="$NXT_MODULES_SRCS $NXT_PYTHON_MODULE_SRCS" -NXT_LIB_AUX_LIBS="$NXT_LIB_AUX_LIBS $NXT_PYTHON_LIB $NXT_PYTHON_LIBS" +NXT_LIB_AUX_LIBS="$NXT_LIB_AUX_LIBS $NXT_PYTHON_LIBS" |