RULE_PATTERNSΒΆ

Added in version 4.5.

Patterns specification for instantiating a rule.

The RULE_PATTERNS property may be set to a semicolon-separated list of patterns using the syntax PATTERN=VALUE or PATTERN=. More precisely, each item must match the regular expression (^[A-Z][A-Z0-9_]+)=(.*)$.

CMake will automatically drop any patterns which do not match against this regular expression.

The list is ordered, so a pattern can use in its definition a previously defined pattern. In the following example, OUTPUT_DIR=/some/path;OUTPUT_FILE=<OUTPUT_DIR>/my_file, when the pattern <OUTPUT_FILE> is expanded, the pattern <OUTPUT_DIR> is already known.

Related properties:

Related commands: