summaryrefslogblamecommitdiffhomepage
path: root/auto/modules/python/conf
blob: cb045bf9d98ca4938a7c876ceefe5505e66682e3 (plain) (tree)
1
2
3
4
5
6
7
8
9
 
                                    
                           

 
                                                    
 
            
 
                                        
 
                                                                           
 

                                                        
 






                                            
 



                            
 

                  

                            
                                   






                                     



                                        










                                                            
                                                     

# Copyright (C) Valentin V. Bartenev
# Copyright (C) NGINX, Inc.


$echo "checking for Python ..." >> $NXT_AUTOCONF_ERR

nxt_found=no

NXT_PYTHON_CONFIG="${NXT_PYTHON}-config"

if /bin/sh -c "$NXT_PYTHON_CONFIG --prefix" >> $NXT_AUTOCONF_ERR 2>&1; then

    NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes`
    NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags`

    nxt_feature="Python"
    nxt_feature_name=NXT_HAVE_PYTHON
    nxt_feature_run=no
    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
fi

if [ $nxt_found = no ]; then
    $echo "checking for Python ..."
    $echo
    $echo $0: error: no Python found.
    $echo
    exit 1;
fi


NXT_PYTHON_VERSION=`${NXT_PYTHON} -c \
    'import sys; \
     sys.stdout.write(sys.version[:3])'`

$echo " + Python version: ${NXT_PYTHON_VERSION}"


NXT_PYTHON_MODULE_SRCS=" \
    src/nxt_python_wsgi.c \
"


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_LIBS"