Существует две библиотеки libA и libB в зависимости от libBase и включение их в процесс сборки с помощью
add_subdirectory(../libBase build/libBase)
Все работает, когда они строятся отдельно. Но когда проект prj хочет включить все в свой процесс сборки:
add_subdirectory(../libA build/libA)
add_subdirectory(../libB build/libB)
Тогда возникают жалобы на переопределение цели:
add_library cannot create target "libBase" because another target with the same name already exists.
Как сделать такой проект ( построение всех зависимостей за один шаг) правильно? Это достижимо с помощью add_subdirectory
или что-то еще нужно использовать для добавления зависимостей?