Я хочу создать статическую и общую версию той же библиотеки, как описано Можно ли заставить CMake создавать статическую и общую версию той же библиотеки?
Однако источники скомпилированы дважды, по одному для каждой версии, что необязательно. Есть ли способ избежать этого?
В настоящее время у меня есть:
add_library(${LIB} SHARED ${${LIB}_srcs})
add_library(${LIB}_static STATIC ${${LIB}_srcs})
Что мне нужно изменить, чтобы компилировать только один раз? FYI. У меня есть те же флаги компилятора и определяет.