- Refactoring and fixing code for multi target build with LLVM
- Configuring make environment
More modifications required to compile HAL correctly