CetRegexEscape¶
Define the functions cet_regex_escape() and
cet_armor_string() to protect characters in strings from
unwanted interpolation or interpretation by CMake.
- cet_armor_string¶
Armor escaped characters against macro interpolation.
cet_armor_string(<val> <var> [<num>]) cet_armor_string(<val> ... VAR <var> [NUM <num>])
Options¶
[VAR ]<var>Return the armored string in
var. Use of the keyword allows specification of a list of<val>rather than a single value.[NUM ]<num>Armor against
<num>levels of interpolation (default 1).
- cet_regex_escape¶
Protect characters in a string or list of strings from interpretation as regex special characters by CMake.
cet_regex_escape(<val> <var> [<num>]) cet_regex_escape(<val> ... VAR <var> [NUM <num>])
Options¶
[VAR ]<var>Return the protected string in
var. Use of the keyword allows specification of a list of<val>rather than a single value.[NUM ]<num>Armor escaped characters against macro interpolation.
See also
cet_armor_string.
Cetmodules