У меня есть скрипт сборки для сборки gRPC / OpenSSL, и я создал запись в кеше:
set(THIRDPARTY_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}" CACHE STRING "Path for installing third-party OpenSSL and gRPC, if they are not found with find_package")
Первоначально там, где ${CMAKE_BINARY_DIR}/third_party
вместо ${CMAKE_INSTALL_PREFIX}
.
Моя проблема в том, что после очистки папки сборки (удаления CMakeCache.txt полной очистки) и повторного запуска cmake эта переменная сохраняет значение равным ${CMAKE_BINARY_DIR}/third_party
.
Где CMake может хранить кеш на MacOS? Для Windows все работает хорошо.