xhal::common should not depend on rpcsvc::client
Summary
While embedding rpcsvc into cmsgemos and linking xhal against the version locally built, it was noticed that the common part of xhal depends on the client part of rpcsvc. This is a logical issue considering that the server part of xhal depends on its common part. The built is however not prevent because rpcsvc::client can be built for the back-end board.
Steps to reproduce
The common exceptions handler code requires the wisc::RPCSvc::RPCException type defined in wiscrpcsvc.h which is part of the rpcsvc::client target.
What is the expected correct behavior?
xhal::common should not depend on rpcsvc::client. The issue can be fixed as part of #102 (closed) which is going to refactor how xHAL and rpcsvc are linked to each other.
Environment
- Version used: HEAD of
feature/embed-rpcsvcfrom !44 (merged)