How can I control from inside my top-level CMakeLists.txt what gets installed with `cmake --install`?

I know in theory I can pick the --component to install with cmake --install; although I don’t know how to know the component names to pass.

But is there a way to rein in the installation of items from within the top-level CMakeLists.txt without cooperation from the subordinate CMakeLists.txt files?