Glad: Adicionando alvo de instalação ao cmake

Criado em 17 out. 2016  ·  4Comentários  ·  Fonte: Dav1dde/glad

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).

enhancement question

Comentários muito úteis

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
)

Todos 4 comentários

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 :)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Kazade picture Kazade  ·  3Comentários

Algorithmus picture Algorithmus  ·  7Comentários

Develon5543 picture Develon5543  ·  8Comentários

computersarecool picture computersarecool  ·  6Comentários

devvoid picture devvoid  ·  8Comentários