Write a variable definition that is a list of values. E.g. WriteList(['a','b'], 'foo', prefix='blah') writes out foo = blaha blahb but in a pretty-printed style.
(
self,
value_list,
variable=None,
prefix="",
quoter=make.QuoteIfNecessary,
local_pathify=False,
)
| 961 | self.WriteLn("LOCAL_2ND_ARCH_VAR_PREFIX :=") |
| 962 | |
| 963 | def WriteList( |
| 964 | self, |
| 965 | value_list, |
| 966 | variable=None, |
| 967 | prefix="", |
| 968 | quoter=make.QuoteIfNecessary, |
| 969 | local_pathify=False, |
| 970 | ): |
| 971 | """Write a variable definition that is a list of values. |
| 972 | |
| 973 | E.g. WriteList(['a','b'], 'foo', prefix='blah') writes out |
| 974 | foo = blaha blahb |
| 975 | but in a pretty-printed style. |
| 976 | """ |
| 977 | values = "" |
| 978 | if value_list: |
| 979 | value_list = [quoter(prefix + value) for value in value_list] |
| 980 | if local_pathify: |
| 981 | value_list = [self.LocalPathify(value) for value in value_list] |
| 982 | values = " \\\n\t" + " \\\n\t".join(value_list) |
| 983 | self.fp.write(f"{variable} :={values}\n\n") |
| 984 | |
| 985 | def WriteLn(self, text=""): |
| 986 | self.fp.write(text + "\n") |
no test coverage detected