toolchain refactoring

- does not create lib for non selected mcu
- use the selected mcu to include the corresponding cmake file which create a lib and a hal.