| diff --git a/plugins/pyerl/pyerl.c b/plugins/pyerl/pyerl.c |
| index a335f03..aee98e2 100644 |
| --- a/plugins/pyerl/pyerl.c |
| +++ b/plugins/pyerl/pyerl.c |
| @@ -537,7 +537,7 @@ void pyerl_init() { |
| } |
| |
| struct uwsgi_plugin pyerl_plugin = { |
| - |
| + .name = "pyerl", |
| .post_init = pyerl_init, |
| }; |
| |
| diff --git a/plugins/pyerl/uwsgiplugin.py b/plugins/pyerl/uwsgiplugin.py |
| index 161d722..ae9c68d 100644 |
| --- a/plugins/pyerl/uwsgiplugin.py |
| +++ b/plugins/pyerl/uwsgiplugin.py |
| @@ -1,7 +1,12 @@ |
| from distutils import sysconfig |
| +import os |
| |
| NAME='pyerl' |
| -CFLAGS = ['-I' + sysconfig.get_python_inc(), '-I' + sysconfig.get_python_inc(plat_specific=True)] |
| + |
| +ERLANGPATH = os.environ.get('UWSGICONFIG_ERLANGPATH', 'erl') |
| +includedir = os.popen(ERLANGPATH + " -noshell -noinput -eval \"io:format('~s~n', [code:lib_dir(erl_interface, include)])\" -s erlang halt").read().rstrip() |
| + |
| +CFLAGS = ['-I' + sysconfig.get_python_inc(), '-I' + sysconfig.get_python_inc(plat_specific=True), '-I' + includedir ] |
| LDFLAGS = [] |
| LIBS = [] |
| |