summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2013-08-10 20:21:55 +0200
committerStefan Behnel <stefan_ml@behnel.de>2013-08-10 20:21:55 +0200
commitb89415d02fef6fcb6cdd9ecc5050a3be8d327cf7 (patch)
tree04e1c5827ec98b8ebf4363800ee1d62d8ee05db4 /bin
parent4f119a8450d22f1fc46477a0a1ba4b6fadce583c (diff)
downloadcython-b89415d02fef6fcb6cdd9ecc5050a3be8d327cf7.tar.gz
reorder options in bin/cythonize
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cythonize20
1 files changed, 13 insertions, 7 deletions
diff --git a/bin/cythonize b/bin/cythonize
index 533f1c268..f1fa6ba6c 100755
--- a/bin/cythonize
+++ b/bin/cythonize
@@ -120,26 +120,32 @@ def run_distutils(args):
def parse_args(args):
from optparse import OptionParser
parser = OptionParser(usage='%prog [options] [sources and packages]+')
+
parser.add_option('-X', '--directive', metavar='NAME=VALUE,...', dest='directives',
action='callback', callback=parse_directives, default={},
help='set a compiler directive')
parser.add_option('-s', '--option', metavar='NAME=VALUE', dest='options',
action='callback', callback=parse_options, default={},
help='set a cythonize option')
+
parser.add_option('-x', '--exclude', metavar='PATTERN', dest='excludes',
action='append', default=[],
help='exclude certain file patterns from the compilation')
- parser.add_option('--lenient', dest='lenient', action='store_true',
- help='increase Python compatibility by ignoring some compile time errors')
- parser.add_option('-k', '--keep-going', dest='keep_going', action='store_true',
- help='compile as much as possible, ignore compilation failures')
- parser.add_option('-i', '--inplace', dest='build_inplace', action='store_true',
- help='build extension modules in place using distutils (implies -b)')
+
parser.add_option('-b', '--build', dest='build', action='store_true',
help='build extension modules using distutils')
+ parser.add_option('-i', '--inplace', dest='build_inplace', action='store_true',
+ help='build extension modules in place using distutils (implies -b)')
parser.add_option('-j', '--parallel', dest='parallel', metavar='N',
type=int, default=parallel_compiles,
- help='run builds in N parallel jobs')
+ help=('run builds in N parallel jobs (default: %d)' %
+ parallel_compiles or 1))
+
+ parser.add_option('--lenient', dest='lenient', action='store_true',
+ help='increase Python compatibility by ignoring some compile time errors')
+ parser.add_option('-k', '--keep-going', dest='keep_going', action='store_true',
+ help='compile as much as possible, ignore compilation failures')
+
options, args = parser.parse_args(args)
if not args:
parser.error("no source files provided")