diff options
Diffstat (limited to 'codegen/vulkan/scripts/globalizeIncludes')
-rwxr-xr-x | codegen/vulkan/scripts/globalizeIncludes | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/codegen/vulkan/scripts/globalizeIncludes b/codegen/vulkan/scripts/globalizeIncludes new file mode 100755 index 00000000..3fad7776 --- /dev/null +++ b/codegen/vulkan/scripts/globalizeIncludes @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Copyright 2019-2021 The Khronos Group Inc. +# +# SPDX-License-Identifier: Apache-2.0 + +# globalizeIncludes - rewrites generated include::, and image:/image:: +# asciidoctor directives in specified Vulkan specification source files to +# be relative to specified attributes {generated} and {images}, ensuring +# they work properly when extracted to reference pages. +# +# usage: globalizeIncludes filenames +# Updates specified files in-place, so make sure they're backed up first. + +sed -i -E \ + -e 's#image:images/#image:{images}/#g' \ + -e 's#image::images/#image::{images}/#g' \ + -e 's#include::(\.\./)*(api|validity|hostsynctable)#include::{generated}/\2#g' \ + $* + +# Not yet: +# -e 's#include::meta/#include::{generated}/meta/#g' \ |