Так один раз написать, а потом забыть и пользоваться... У меня 2
шаблона: под STM32 и под ПК. В обоих 2 варианта сборки: debug и
release...
Но иногда и cmake использую, особенно если из одной кучи файлов надо и библиотеку, и пару исполняемых сделать. Да и шаблон для pkg-config так проще заполнять...
STM32 здесь: https://github.com/eddyem/stm32samples - по уровням (в верхней директории - общий для всех, далее - для семейства, а уже в каждой поддиректории - для "проэкта").