Поскольку мне нужно собрать как статическую, так и общую библиотеку для платформы x86 и arm. Так что с одним и тем же CMakeLists.txt мне приходится запускать его четыре раза с разной конфигурацией. Я хочу использовать CPack для упаковки этих библиотек в один файл tar. Однако похоже, что в tar-файл будут включены только последние результаты сборки cmake.
Есть ли идея для этой проблемы?
Вот часть моего CMakeLists.txt:
install(FILES api_cpp.h api_c.h DESTINATION api_lib/include)
install(TARGETS lib
ARCHIVE DESTINATION api_lib/${lib_folder}
LIBRARY DESTINATION api_lib/${lib_folder})
INCLUDE(CPack)
SET(CPACK_GENERATOR "TGZ")