Seria possível adicionar destinos de instalação à compilação do cmake? Eu fiz uma rápida tentativa de incluir esta biblioteca como uma dependência externa de projeto em um projeto local, mas felizmente não construí como uma biblioteca padrão com a instalação (em vez de usar conjuntos de escopos pais, que não funcionam para projetos externos), atualmente atingiu uma espécie de parede.
poderia ser resolvido (?) por algo tão simples como:
install(TARGETS glad ARCHIVE DESTINATION lib)
install(FILES ${GLAD_HEADERS} DESTINATION include)
assumindo que o (s) cabeçalho (s) podem ser acessados separadamente da (s) fonte (s).
Estou aberto a melhorias, infelizmente não sou muito firme com o cmake. Se você quiser fazer um PR, ficarei feliz em aceitá-lo, apenas certifique-se de incluir na descrição como posso testá-lo.
Isso faz de nós dois :) mas vou tentar quando tiver mais algum tempo. Obrigado.
Isso funciona, você só precisa definir GLAD_INSTALL = On
ExternalProject_Add(glad_ext
GIT_REPOSITORY https://github.com/Dav1dde/glad.git
GIT_TAG v0.1.14a0
CMAKE_ARGS ${CMAKE_ARGS}
-DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}
-DCMAKE_PREFIX_PATH=${CMAKE_CURRENT_BINARY_DIR}
-DGLAD_PROFILE="core"
-DGLAD_API="gl=4.1"
-DGLAD_INSTALL=On
)
Encerrando este problema conforme foi resolvido, conforme observado acima :)
Comentários muito úteis
Isso funciona, você só precisa definir GLAD_INSTALL = On