Я создаю свою статическую библиотеку, используя библиотеки объектов, как показано с помощью CMake 3.1.3.
У меня
ADD_SUBDIRECTORY(A)
ADD_SUBDIRECTORY(B)
....
ADD_LIBRARY(mylib STATIC ${SOURCES}
$<TARGET_OBJECTS:A>
$<TARGET_OBJECTS:B> )
SET_TARGET_PROPERTIES(mylib PROPERTIES COMPILE_PDB_NAME mylib COMPILE_PDB_OUTPUT_DIR ${CMAKE_BINARY_DIR})
Теперь моя проблема: A генерирует vc120.pdb в подкаталоге CMake. B генерирует собственный vc120.pdb в подкаталоге B CMake. И mylib генерирует mylib.pdb в основной двоичной папке cmake.
Мне нужна только одна статическая библиотека и один файл pdb. Я просто хочу mylib и mylib.pdb.
Как я могу объединить все vc120.pdbs в mylib.pdb или идеально просто сгенерировать только один файл pdb?