diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-05 16:26:43 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-05 16:26:43 +0800 |
commit | 3d3540169c3ce3769ee9475a62654f3ed14bcf36 (patch) | |
tree | 0e8ad7f250560181791ae60ae2987c15736034b7 /python-config.py | |
parent | 02ba832915623238b1e81f32e8c517f7e32cfcd6 (diff) | |
download | ibus-hangul-c_impl.tar.gz |
re-implement it in c language.c_impl
Diffstat (limited to 'python-config.py')
-rwxr-xr-x | python-config.py | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/python-config.py b/python-config.py deleted file mode 100755 index e53fb2c..0000000 --- a/python-config.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/python2.5 - -import sys -import os -import getopt -from distutils import sysconfig - -valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', - 'ldflags', '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() - -opt = opts[0][0] - -pyver = sysconfig.get_config_var('VERSION') -getvar = sysconfig.get_config_var - -if opt == '--help': - exit_with_usage(0) - -elif 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 = getvar('LIBS').split() + getvar('SYSLIBS').split() - libs.append('-lpython'+pyver) - # add the prefix/lib/pythonX.Y/config dir, but only if there is no - # shared library in prefix/lib/. - if opt == '--ldflags' and not getvar('Py_ENABLE_SHARED'): - libs.insert(0, '-L' + getvar('LIBPL')) - print ' '.join(libs) - |