Допустим, у меня есть исполняемые файлы A, B, C, и у меня есть внешние библиотеки X, Y, Z
SET(EXTERNAL_LIB X Y Z)
TARGET_LINK_LIBRARIES(A, ${EXTERNAL_LIB})
TARGET_LINK_LIBRARIES(B, ${EXTERNAL_LIB})
TARGET_LINK_LIBRARIES(C, ${EXTERNAL_LIB})
Однако, если я это визуализирую (используя опцию cmake --graphviz
, я получаю сложный двудольный граф с ребрами от каждого из исполняемых файлов A, B и C к каждой из библиотек X, Y и Z.
Мне было интересно, есть ли способ объединить все библиотеки в одну.