Components should set the COMPONENT_REQUIRES & COMPONENT_PRIVATE_REQUIRES variables to define their requirements.
Generating using convert_to_cmake.py, with some minor cleanup