Problem: Installing two different libraries that rely on different versions of a HAL (Hardware Abstraction Layer).
Solution: Sandboxing. etap allows libraries to have private include paths. If Library A needs HAL v1 and Library B needs HAL v2, the build system compiles A with v1 includes and B with v2 includes explicitly.
etap library install <library_name>
etap library install <library_name>@<version>
etap library install <git_url>
We will assume you have the official ETAP installation media (USB or ISO) or the downloaded Setup.exe. etap library install