Add platform and board configurations.
Hide internal variables.
Bump required cmake version, use only C++ compiler config.
Split host and target cflags, add macros to set it up.
Add interface files build and link.
Fix system includes.
Remove things that are no more.