#!/opt/alt/python27/bin/python2.7 import sys import os import getopt from distutils import sysconfig valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', 'ldflags', 'extension-suffix', 'help'] def exit_with_usage(code=1): print >>sys.stderr, "Usage: %s [%s]" % (sys.argv[0], '|'.join('--'+opt for opt in valid_opts)) sys.exit(code) try: opts, args = getopt.getopt(sys.argv[1:], '', valid_opts) except getopt.error: exit_with_usage() if not opts: exit_with_usage() pyver = sysconfig.get_config_var('VERSION') getvar = sysconfig.get_config_var opt_flags = [flag for (flag, val) in opts] if '--help' in opt_flags: exit_with_usage(code=0) for opt in opt_flags: if opt == '--prefix': print sysconfig.PREFIX elif opt == '--exec-prefix': print sysconfig.EXEC_PREFIX elif opt in ('--includes', '--cflags'): flags = ['-I' + sysconfig.get_python_inc(), '-I' + sysconfig.get_python_inc(plat_specific=True)] if opt == '--cflags': flags.extend(getvar('CFLAGS').split()) print ' '.join(flags) elif opt in ('--libs', '--ldflags'): libs = ['-lpython' + pyver + (sys.pydebug and "_d" or "")] libs += getvar('LIBS').split() libs += getvar('SYSLIBS').split() # add the prefix/lib/pythonX.Y/config dir, but only if there is no # shared library in prefix/lib/. if opt == '--ldflags': if not getvar('Py_ENABLE_SHARED'): libs.insert(0, '-L' + getvar('LIBPL')) if not getvar('PYTHONFRAMEWORK'): libs.extend(getvar('LINKFORSHARED').split()) print ' '.join(libs) elif opt == '--extension-suffix': print (sys.pydebug and "_d" or "") + sysconfig.get_config_var('SO')
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
easy_install | File | 242 B | 0755 |
|
easy_install-2.7 | File | 242 B | 0755 |
|
lswsgi | File | 110.79 KB | 0755 |
|
pip | File | 660 B | 0755 |
|
pip-2 | File | 660 B | 0755 |
|
pip-2.7 | File | 660 B | 0755 |
|
pip2 | File | 660 B | 0755 |
|
pip2.7 | File | 660 B | 0755 |
|
pydoc | File | 91 B | 0755 |
|
python | File | 7.84 KB | 0755 |
|
python-config | File | 1.82 KB | 0755 |
|
python2 | File | 7.84 KB | 0755 |
|
python2-config | File | 1.82 KB | 0755 |
|
python2.7 | File | 7.84 KB | 0755 |
|
python2.7-config | File | 1.82 KB | 0755 |
|