[Buildroot] [PATCH v4 12/18] pycompile: allow to force compilation
Jérôme Pouiller
jezz at sysmic.org
Wed Nov 23 12:58:51 UTC 2016
Signed-off-by: Jérôme Pouiller <jezz at sysmic.org>
---
Notes:
v3:
- new patch
support/scripts/pycompile.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/support/scripts/pycompile.py b/support/scripts/pycompile.py
index fde711a..5598f8a 100644
--- a/support/scripts/pycompile.py
+++ b/support/scripts/pycompile.py
@@ -10,6 +10,7 @@ from __future__ import print_function
import sys
import py_compile
import compileall
+import argparse
class ReportProblem:
def __nonzero__(self):
@@ -21,4 +22,12 @@ class ReportProblem:
report_problem = ReportProblem()
-compileall.compile_dir(sys.argv[1], quiet=report_problem)
+parser = argparse.ArgumentParser(description='Compile Python source files in a directory tree.')
+parser.add_argument("target", metavar='DIRECTORY',
+ help='Directory to scan')
+parser.add_argument("--force", action='store_true',
+ help="Force compilation even if alread compiled")
+
+args = parser.parse_args()
+
+compileall.compile_dir(args.target, force=args.force, quiet=report_problem)
--
1.9.1
More information about the buildroot
mailing list