The open source OpenXR runtime
at main 48 lines 1.3 kB view raw
1# SPDX-FileCopyrightText: 2021-2022, Collabora, Ltd. 2# SPDX-License-Identifier: CC0-1.0 3 4with section("parse"): 5 6 # Specify structure for custom cmake functions 7 additional_commands = { 8 "generate_openxr_runtime_manifest_at_install": { 9 "kwargs": { 10 "DESTINATION": 1, 11 "MANIFEST_TEMPLATE": 1, 12 "OUT_FILENAME": 1, 13 "RELATIVE_RUNTIME_DIR": 1, 14 "RUNTIME_DIR_RELATIVE_TO_MANIFEST": 1, 15 "RUNTIME_TARGET": 1, 16 }, 17 "pargs": {"flags": ["ABSOLUTE_RUNTIME_PATH"], "nargs": "*"}, 18 }, 19 "generate_openxr_runtime_manifest_buildtree": { 20 "kwargs": {"MANIFEST_TEMPLATE": 1, "OUT_FILE": 1, "RUNTIME_TARGET": 1}, 21 "pargs": {"flags": [], "nargs": "*"}, 22 }, 23 "option_with_deps": { 24 "kwargs": {"DEFAULT": 1, "DEPENDS": "+"}, 25 "pargs": {"flags": [], "nargs": "2+"}, 26 }, 27 } 28 29with section("format"): 30 line_width = 100 31 tab_size = 8 32 use_tabchars = True 33 fractional_tab_policy = "use-space" 34 35 max_prefix_chars = 4 36 37 dangle_parens = True 38 dangle_align = "prefix-indent" 39 max_pargs_hwrap = 4 40 max_rows_cmdline = 1 41 42 keyword_case = "upper" 43 44 45# Do not reflow comments 46 47with section("markup"): 48 enable_markup = False