Documentation: "DLL platforms" not defined, hard to find meaning
I was reading the description of the TARGET_RUNTIME_DLLS
generator expression and saw, "On non-DLL platforms, this expression always evaluates to an empty string." And then I realized I didn't know whether CMake terminology referred to all shared libraries as “DLLs” (which wouldn't be inaccurate since it just stands for “dynamically linked library”). It took extensive googling to finally land here and only when I saw that the way the term was used it seemed to imply the presence of import libraries, did I begin to get a clearer picture… I think.
The docs ought to have clear definition of what is meant by the term "DLL Platform" and even "DLL", and there ought to be cross-links in the docs wherever these terms are used.
Does CMake have a glossary? It seems not. Should I open a separate issue for that?
Is there a way to programmatically tell if I'm on a "DLL platform" so I know whether to use this generator expression or do something else? If not, there should be. Should I open a separate issue for that?