Commit 67091776 authored by Collin Winter's avatar Collin Winter

Fix python-config to use the new sysconfig module; silences deprecation warnings.

parent 603b7535
#!@EXENAME@ #!@EXENAME@
import sys
import os
import getopt import getopt
from distutils import sysconfig import os
import sys
import sysconfig
valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags',
'ldflags', 'help'] 'ldflags', 'help']
...@@ -31,14 +31,14 @@ if '--help' in opt_flags: ...@@ -31,14 +31,14 @@ if '--help' in opt_flags:
for opt in opt_flags: for opt in opt_flags:
if opt == '--prefix': if opt == '--prefix':
print(sysconfig.PREFIX) print(sysconfig.get_config_var('prefix'))
elif opt == '--exec-prefix': elif opt == '--exec-prefix':
print(sysconfig.EXEC_PREFIX) print(sysconfig.get_config_var('exec_prefix'))
elif opt in ('--includes', '--cflags'): elif opt in ('--includes', '--cflags'):
flags = ['-I' + sysconfig.get_python_inc(), flags = ['-I' + sysconfig.get_path('include'),
'-I' + sysconfig.get_python_inc(plat_specific=True)] '-I' + sysconfig.get_path('platinclude')]
if opt == '--cflags': if opt == '--cflags':
flags.extend(getvar('CFLAGS').split()) flags.extend(getvar('CFLAGS').split())
print(' '.join(flags)) print(' '.join(flags))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment