Skip to content

Commit 6709177

Browse files
committed
Fix python-config to use the new sysconfig module; silences deprecation warnings.
1 parent 603b753 commit 6709177

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

Misc/python-config.in

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!@EXENAME@
22

3-
import sys
4-
import os
53
import getopt
6-
from distutils import sysconfig
4+
import os
5+
import sys
6+
import sysconfig
77

88
valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags',
99
'ldflags', 'help']
@@ -31,14 +31,14 @@ if '--help' in opt_flags:
3131

3232
for opt in opt_flags:
3333
if opt == '--prefix':
34-
print(sysconfig.PREFIX)
34+
print(sysconfig.get_config_var('prefix'))
3535

3636
elif opt == '--exec-prefix':
37-
print(sysconfig.EXEC_PREFIX)
37+
print(sysconfig.get_config_var('exec_prefix'))
3838

3939
elif opt in ('--includes', '--cflags'):
40-
flags = ['-I' + sysconfig.get_python_inc(),
41-
'-I' + sysconfig.get_python_inc(plat_specific=True)]
40+
flags = ['-I' + sysconfig.get_path('include'),
41+
'-I' + sysconfig.get_path('platinclude')]
4242
if opt == '--cflags':
4343
flags.extend(getvar('CFLAGS').split())
4444
print(' '.join(flags))

0 commit comments

Comments
 (0)