Как правильно собрать несколько ExternalProject в cmake если между ними есть зависимость?
Есть три зависимости, две из них являются зависимостью для третьей. Сборка зависимостей производится с помощью ExternalProject. Первые две зависимости состоят из готовых либ, которые нужно распаковать в папку третьей зависимости и на момент начала сборки третьей зависимости первые две должны уже присутствовать в нужной папке. Но когда очередь доходит до третьей зависимости папка очищается, соответственно удаляя уже готовые либы зависимостей, из за чего сборка падает. Попробовал добавлять PRE_BUILD шаги, но это не помогло. Так же указывал DEPENDS внутри ExternalProject третьей зависимости, пробовал вручную дополнительно копировать либы(copy_directory) в папку с третьей, но это так же не помогло.