`beman.` issues with cmake

There are contexts where cmake doesn’t allow . in a name such as file sets, but they still need to be disambiguated. Using both . and _ is a bit weird.

  Non-default file set name must contain only letters,
  numbers, and underscores, and must not start with a capital letter or
  underscore

(non-default in this case means having a name, which is required in order to install them without installing all headers)

Was there a particular reason for using e.g. beman.exemplar within cmake?

Can you check with Ben Boeckel and/or the CMake Discourse about whether there’s a reason for file sets to reject . in names?

In the meantime, . isn’t really important to me. I’d be equally happy with any delimiter that works across the board. I expect _ and - generally work in more cases than . or ::.

Only for reference: FILE_SET set_name