[Misc] Remove unneeded library dependencies
Description
Updates CMakeLists.txt to remove some unneeded libraries and reduce the scope of some linked libraries. Minor code changes to reduce the scope of some code that needs to be linked to a library. Main changes:
-
libXrdCl
removed fromlibctacommon
as it was only needed for an exception (moved tolibctadisk
) -
libProtoCtaFrontend
split intolibctaprotobuf
andlibctagrpc
, so we don't need to link gRPC libraries intolibctacommon
- several other unneeded dependencies and libraries removed
Checklist
-
Documentation reflects the changes made. -
Merge Request title is clear, concise, and suitable as a changelog entry. See this link
References
Closes #1198 (closed)
Edited by Michael Davis