stm32cubemx
One command installs STM32 libraries into CMake, STM32CubeIDE, Keil, IAR and Makefile projects
CMake project generator from STM32CubeMX project
Command line tool to generate CMakeLists.txt from STM32CubeMX project.