Glad: A propriedade de GLAD_INCLUDE_DIRS é privada

Criado em 19 abr. 2018  ·  5Comentários  ·  Fonte: Dav1dde/glad

Como eu queria usar o prazer como objeto do meu projeto, escrevi este código

add_subdirectory(extern/glad) 
...
target_link_libraries(${PROJECT_NAME}
  OpenGL::GL
  glfw
  glad
...

No entanto, GLAD_INCLUDE_DIRS de glad target está definido como PRIVATE para que meu compilador não pudesse encontrar glad / glad.h. Após alterar a propriedade de PRIVADO para PÚBLICO, o problema foi resolvido.

Eu só me pergunto por que GLAD_INCLUDE_DIRS está definido como privado
Existe alguma razão para isso?
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
Para usar o glad target em outro projeto cmake, acho que GLAD_INCLUDE_DIRS deve ser definido como PUBLIC e não PRIVATE.

bug

Todos 5 comentários

Obrigado pelo relatório.

@sfuller alguma entrada? Acho que esse código veio de você.

Mudar de privado para público parece uma boa solução. Não acho que mudá-lo para o público causará efeitos colaterais.

OK. Posso fazer alguma coisa?
Ou devo encerrar este problema?

Vou consertar hoje à noite para você :)

OK
Obrigado pelo feedback rápido
:)

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

Questões relacionadas

lethal-guitar picture lethal-guitar  ·  6Comentários

raysan5 picture raysan5  ·  15Comentários

MinusGix picture MinusGix  ·  6Comentários

Develon5543 picture Develon5543  ·  8Comentários

Kazade picture Kazade  ·  3Comentários