1 # Generated with cmake-format 0.5.1
2 # How wide to allow formatted cmake files
5 # How many spaces to tab for indent
8 # If arglists are longer than this, break them always
9 max_subargs_per_line
= 10
11 # If true, separate flow control names from their parentheses with a space
12 separate_ctrl_name_with_space
= False
14 # If true, separate function names from parentheses with a space
15 separate_fn_name_with_space
= False
17 # If a statement is wrapped to more than one line, than dangle the closing
18 # parenthesis on it's own line
21 # What character to use for bulleted lists
24 # What character to use as punctuation after numerals in an enumerated list
27 # What style line endings to use in the output.
30 # Format command names consistently as 'lower' or 'upper' case
31 command_case
= u
'lower'
33 # Format keywords consistently as 'lower' or 'upper' case
34 keyword_case
= u
'unchanged'
36 # Specify structure for custom cmake functions
37 additional_commands
= {
51 # A list of command names which should always be wrapped
54 # Specify the order of wrapping algorithms during successive reflow attempts
55 algorithm_order
= [0, 1, 2, 3, 4]
57 # If true, the argument lists which are known to be sortable will be sorted
61 # enable comment markup parsing and reflow
64 # If comment markup is enabled, don't reflow the first comment block in
65 # eachlistfile. Use this to preserve formatting of your
66 # copyright/licensestatements.
67 first_comment_is_literal
= False
69 # If comment markup is enabled, don't reflow any comment block which matchesthis
70 # (regex) pattern. Default is `None` (disabled).
71 literal_comment_pattern
= None
73 # Regular expression to match preformat fences in comments
74 # default=r'^\s*([`~]{3}[`~]*)(.*)$'
75 fence_pattern
= u
'^\\s*([`~]{3}[`~]*)(.*)$'
77 # Regular expression to match rulers in comments
78 # default=r'^\s*[^\w\s]{3}.*[^\w\s]{3}$'
79 ruler_pattern
= u
'^\\s*[^\\w\\s]{3}.*[^\\w\\s]{3}$'
81 # If true, emit the unicode byte-order mark (BOM) at the start of the file
82 emit_byteorder_mark
= False
84 # If a comment line starts with at least this many consecutive hash characters,
85 # then don't lstrip() them off. This allows for lazy hash rulers where the first
86 # hash char is not separated by space
87 hashruler_min_length
= 10
89 # If true, then insert a space between the first hash char and remaining hash
90 # chars in a hash ruler, and normalize it's length to fill the column
91 canonicalize_hashrulers
= True
93 # Specify the encoding of the input file. Defaults to utf-8.
94 input_encoding
= u
'utf-8'
96 # Specify the encoding of the output file. Defaults to utf-8. Note that cmake
97 # only claims to support utf-8 so be careful when using anything else
98 output_encoding
= u
'utf-8'
100 # A dictionary containing any per-command configuration overrides. Currently
101 # only `command_case` is supported.