Eu quero gerar o Makefile com o destino de instalação, fazendo a instalação em / usr ao invés do padrão / usr / local. Supondo que o diretório de compilação seja feito no subdiretório de origem, eu executo:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
CMakeCache.txt contém: CMAKE_INSTALL_PREFIX:PATH=/usr
(OK?)
Agora eu executo:
faço faça a instalação
Todos os arquivos ainda estão instalados em usr / local. O que está errado?
Editar: Não há CMAKE_INSTALL_PREFIX em nenhum dos arquivos de projeto CMakeLists.txt. Antes de executar o cmake, excluo tudo do diretório de saída. as diretivas de instalação em CMakeLists.txt são semelhantes a:
install(TARGETS mylibrary DESTINATION lib)