Changeset 391 for python/trunk/Misc/python-config.in
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Misc/python-config.in
r21 r391 6 6 from distutils import sysconfig 7 7 8 valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', 8 valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', 9 9 'ldflags', 'help'] 10 10 11 11 def exit_with_usage(code=1): 12 print >>sys.stderr, "Usage: %s [%s]" % (sys.argv[0], 12 print >>sys.stderr, "Usage: %s [%s]" % (sys.argv[0], 13 13 '|'.join('--'+opt for opt in valid_opts)) 14 14 sys.exit(code) … … 22 22 exit_with_usage() 23 23 24 opt = opts[0][0]25 26 24 pyver = sysconfig.get_config_var('VERSION') 27 25 getvar = sysconfig.get_config_var 28 26 29 if opt == '--help': 30 exit_with_usage(0) 27 opt_flags = [flag for (flag, val) in opts] 31 28 32 elif opt == '--prefix':33 print sysconfig.PREFIX29 if '--help' in opt_flags: 30 exit_with_usage(code=0) 34 31 35 elif opt == '--exec-prefix': 36 print sysconfig.EXEC_PREFIX 32 for opt in opt_flags: 33 if opt == '--prefix': 34 print sysconfig.PREFIX 37 35 38 elif opt in ('--includes', '--cflags'): 39 flags = ['-I' + sysconfig.get_python_inc(), 40 '-I' + sysconfig.get_python_inc(plat_specific=True)] 41 if opt == '--cflags': 42 flags.extend(getvar('CFLAGS').split()) 43 print ' '.join(flags) 36 elif opt == '--exec-prefix': 37 print sysconfig.EXEC_PREFIX 44 38 45 elif opt in ('--libs', '--ldflags'): 46 if os.name != 'os2': 47 libs = getvar('LIBS').split() + getvar('SYSLIBS').split() 48 else 39 elif opt in ('--includes', '--cflags'): 40 flags = ['-I' + sysconfig.get_python_inc(), 41 '-I' + sysconfig.get_python_inc(plat_specific=True)] 42 if opt == '--cflags': 43 flags.extend(getvar('CFLAGS').split()) 44 print ' '.join(flags) 45 46 elif opt in ('--libs', '--ldflags'): 49 47 # YD ignore libs 50 libs = getvar('SYSLIBS').split() 51 libs.append('-lpython'+pyver) 52 # add the prefix/lib/pythonX.Y/config dir, but only if there is no 53 # shared library in prefix/lib/. 54 if opt == '--ldflags' and not getvar('Py_ENABLE_SHARED'): 55 libs.insert(0, '-L' + getvar('LIBPL')) 56 print ' '.join(libs) 48 if os.name != 'os2': 49 libs = getvar('LIBS').split() + getvar('SYSLIBS').split() 50 else: 51 libs = getvar('SYSLIBS').split() 52 libs.append('-lpython'+pyver) 53 # add the prefix/lib/pythonX.Y/config dir, but only if there is no 54 # shared library in prefix/lib/. 55 if opt == '--ldflags': 56 if not getvar('Py_ENABLE_SHARED'): 57 libs.insert(0, '-L' + getvar('LIBPL')) 58 if not getvar('PYTHONFRAMEWORK'): 59 libs.extend(getvar('LINKFORSHARED').split()) 60 print ' '.join(libs) 57 61
Note:
See TracChangeset
for help on using the changeset viewer.