+ Rules to use with `find` when searching for source files.
+ The default ignores files that start with a period or hyphen‐minus,
+ those which end with a cloparen, and those which contain a hash,
+ buck, percent, asterisk, colon, semi, eroteme, bracket, backslash,
+ or pipe.
+ It is important that these rules not produce any output, as anything
+ printed to `stdout` will be considered a result of the find.
+
+- **`EXTRAFINDRULES`:**
+ The value of this variable is appended to `FINDRULES` by default, to
+ enable additional rules without overriding the existing ones
+ (default: empty).
+
+- **`FINDINCLUDERULES`:**
+ Rules to use with `find` when searching for includes (default:
+ `$(FINDRULES)`).
+
+- **`EXTRAFINDINCLUDERULES`:**
+ The value of this variable is appended to `FINDINCLUDERULES` by
+ default, to enable additional rules without overriding the existing
+ ones (default: empty).
+
+- **`DATAOPTS`:**
+ Additional options to use when calling Make during the first stage of
+ a two‐stage build using `DATADIR` (default: empty).
+
+ This can be used to override variables which are only applicable
+ during the second stage.
+ Note that when supplying this variable on the shell, it will need to
+ be twice‐quoted.
+
+- **`DATAEXT`:**
+ A list of file extensions which signify “data” files during a
+ two‐stage build using `DATADIR` (default: `rdf`).
+
+- **`FINDDATARULES`:**
+ Rules to use with `find` when searching for data files.
+ By default, these rules are derived from `DATAEXT`.
+
+- **`EXTRAFINDDATARULES`:**
+ The value of this variable is appended to `FINDDATARULES` by
+ default, to enable additional rules without overriding the existing
+ ones (default: empty).
+
+- **`FINDFILTERONLY`:**
+ A semicolon‐separated list of regular expressions, at least one of
+ which the paths for sources and includes are required to match,
+ unless empty (default: empty).
+
+- **`FINDFILTEROUT`:**
+ A semicolon‐separated list of regular expressions, each of which
+ matches paths that should _not_ be considered sources or includes
+ (default: empty).
+
+- **`FINDINCLUDEFILTERONLY`:**
+ A semicolon‐separated list of regular expressions, at least one of
+ which the paths for includes are required to match, unless empty
+ (default: empty).
+
+ Note that only paths which already match `FINDFILTERONLY` are
+ considered.
+
+- **`FINDINCLUDEFILTEROUT`:**
+ A semicolon‐separated list of regular expressions, each of which
+ matches paths that should _not_ be considered includes, but may
+ still be considered sources (default: empty).
+
+- **`FINDFILTERONLYEXTENDED`:**
+ If non·empty, `FINDFILTERONLY` is an extended regular expression;
+ otherwise, it is basic (default: empty).
+
+- **`FINDFILTEROUTEXTENDED`:**
+ If non·empty, `FINDFILTEROUT` is an extended regular expression;
+ otherwise, it is basic (default: matches `FINDFILTERONLYEXTENDED`).
+
+- **`FINDINCLUDEFILTERONLYEXTENDED`:**
+ If non·empty, `FINDINCLUDEFILTERONLY` is an extended regular
+ expression; otherwise, it is basic (default: matches
+ `FINDFILTERONLYEXTENDED`).
+
+- **`FINDINCLUDEFILTEROUTEXTENDED`:**
+ If non·empty, `FINDINCLUDEFILTEROUT` is an extended regular
+ expression; otherwise, it is basic (default: `1` if either
+ `FINDFILTEROUTEXTENDED` or `FINDINCLUDEFILTERONLYEXTENDED` is
+ non·empty).