CMake ExternalProject_Add каждый раз перестраивает

У меня есть OpenSSL как часть моего проекта CMake. Поскольку у него нет собственного файла CMake, я создаю его как ExternalProject. К сожалению, каждый раз, когда я перестраиваю свой проект, ExternalProject также перестраивается, и на сегодняшний день это самая большая и самая медленная часть.

Как я могу избежать того, что ExternalProject каждый раз перестраивается?

Я пробовал BUILD_ALWAYS = false, но это не помогло. OpenSSL должен быть собран из исходников как статическая библиотека.


person Nikolay Kovalenko    schedule 11.07.2019    source источник
comment
У меня точно такая же проблема! Забавно, не так ли?   -  person Nikolay Kovalenko    schedule 15.07.2019


Ответы (1)


Добавьте пустую команду UPDATE_COMMAND:

ExternalProject_Add(
  ...
  UPDATE_COMMAND ""
  ...
)
person veigo    schedule 24.11.2020