Fix target cyclic dependency when requiring shared libraries
What does this MR do?
The building the library with shared libraries (see brew GitHub action), the cmake target libraries become dependent on each other. This is solved on this MR by splitting dependencies and object compilation.
Can this MR be accepted?
-
I've read contribution guide
-
Implemented [x] Added/Updated tests-
Added/Updated documentation -
Pipelines passing -
Delete branch option set -
Fast-forwaded git merge is possible -
Added entry to CHANGELOG.md
Related issues
Closes #
Edited by Santiago Ospina De Los Ríos