0d8bc98701fb7dd0c0b2776ec51298691e7ea6de
[sip-router] / src / modules / app_python / Makefile
1
2 # WARNING: do not run this directly, it should be run by the master Makefile
3
4 include ../../Makefile.defs
5 auto_gen=
6 NAME=app_python.so
7
8 # If you have multiple Python versions installed make sure to modify the
9 # the following to point to the correct instance. Module has been tested
10 # to work with 2.6 and 2.5. Python 2.4 has been only confirmed to compile,
11 # but no testing has been done with that.
12 PYTHON=$(shell which python2)
13
14 # workaround for some OS (like MacOS) that don't have a python2 link
15 ifeq ($(PYTHON),)
16 PYTHON=python
17 endif
18
19 PYTHON_VERSION=${shell ${PYTHON} -c "import distutils.sysconfig;print distutils.sysconfig.get_config_var('VERSION')"}
20 PYTHON_LIBDIR=${shell ${PYTHON} -c "import distutils.sysconfig;print distutils.sysconfig.get_config_var('LIBDIR')"}
21 PYTHON_LDFLAGS=${shell ${PYTHON} -c "import distutils.sysconfig;print distutils.sysconfig.get_config_var('LINKFORSHARED')"}
22 PYTHON_INCDIR=${shell ${PYTHON} -c "import distutils.sysconfig;print distutils.sysconfig.get_python_inc()"}
23
24 LIBS=-L${PYTHON_LIBDIR} ${PYTHON_LDFLAGS} -lpython${PYTHON_VERSION}
25
26 ifeq ($(OS), freebsd)
27 LIBS+=-pthread
28 endif
29
30 DEFS+=-I${PYTHON_INCDIR}
31
32 include ../../Makefile.modules
33