# Style classes. These contain all the syntactic styling needed to generate a # copt file for different build tools. class CMakeStyle(object): """Style object for CMake copts file."""
def separator(self): return""
def list_introducer(self, name): return"list(APPEND " + name
def list_closer(self): return")\n"
def docstring(self): return"\n".join((("# " + line).strip() for line in file_header_lines()))
def generate_copt_file(style): """Creates a generated copt file using the given style object.
Args:
style: either StarlarkStyle() or CMakeStyle() """ with open(relative_filename(style.filename()), "w") as f:
f.write(style.docstring())
f.write("\n") for var_name, arg_list in sorted(COPT_VARS.items()):
f.write("\n")
f.write(copt_list(var_name, arg_list, style))
def main(argv): if len(argv) > 1: raise RuntimeError("generate_copts needs no command line args")
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.