diff options
author | Martin Galvan <omgalvan.86@gmail.com> | 2016-12-18 00:33:43 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2016-12-18 00:33:43 +0530 |
commit | 2de9d74fde42227c3265ec96416e6c8b4db910fa (patch) | |
tree | c7b1d6fd7d10fe31cb57e762fa24213ae6419f8a | |
parent | 3fdf17926c09fd403dd499005650e148774f1018 (diff) | |
download | glibc-2de9d74fde42227c3265ec96416e6c8b4db910fa.tar.gz glibc-2de9d74fde42227c3265ec96416e6c8b4db910fa.tar.xz glibc-2de9d74fde42227c3265ec96416e6c8b4db910fa.zip |
Add -B to python invocation to avoid generating pyc files
Without -B, python invocations may result in generation of pyc files for modules within the source tree, which does not work well when the source tree is read-only. 2016-12-17 Martin Galvan <martingalvan@sourceware.org> * Rules (python-flags, python-invoke): New. ($(test-printers-out)): Use $(python-flags).
-rw-r--r-- | Rules | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Rules b/Rules index 9e02eb7ea7..fe18ce55de 100644 --- a/Rules +++ b/Rules @@ -260,6 +260,12 @@ ifneq "$(strip $(tests-printers))" "" # inside Makeconfig. PYTHON := python +# Invoke Python using -B to avoid generating .pyc files on the source dir, +# so that we can keep it read-only. +python-flags := -B + +python-invoke := $(PYTHON) $(python-flags) + # Static pattern rule for building the test programs for the pretty printers. $(tests-printers-programs): %: %.o $(tests-printers-libs) \ $(sort $(filter $(common-objpfx)lib%,$(link-libc-static-tests))) \ @@ -277,7 +283,7 @@ py-env := PYTHONPATH=$(py-const-dir):$(..)scripts:$${PYTHONPATH} $(tests-printers-out): $(objpfx)%.out: $(objpfx)% %.py %.c $(pretty-printers) \ $(..)scripts/test_printers_common.py $(test-wrapper-env) $(py-env) \ - $(PYTHON) $*.py $*.c $(objpfx)$* $(pretty-printers) > $@; \ + $(python-invoke) $*.py $*.c $(objpfx)$* $(pretty-printers) > $@; \ $(evaluate-test) endif |