Мелкие вопросы по Keil

Как ни странно, не нашел подобной темы - неужели плохо искал ???

Тем не менее, рискну задать пару глупых вопросов:

1. Не могу уложить в голове, как соотносится добавление пути в Options for target -> C/C++ -> Include paths и просто добавление группы в окне Project ? Такое впечатление, что иногда добавление группы и включение в нее нужных файлов (.c и .h) достаточно для того, чтобы проект собирался, а иногда пути к таким файлам нужно конкретно прописывать через Include paths, закономерности пока не уловил...

2. Есть ли какой-то define, который определяет, для какого именно контроллера собирается проект (использую STM32 Cube / HAL) ? Пытаюсь написать простенькую библиотеку, но в нее нужно подключать разные файлы HALа в зависимости от того, какой MCU используется. Вроде где-то в описаниях встречал такой define, но сейчас все перерыл - не могу найти :(