Glad: La propiedad de GLAD_INCLUDE_DIRS es privada

Creado en 19 abr. 2018  ·  5Comentarios  ·  Fuente: Dav1dde/glad

Como quería usar glad como subproyecto de mi proyecto, escribí este código

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

Sin embargo, GLAD_INCLUDE_DIRS de glad target está configurado en PRIVATE para que mi compilador no pueda encontrar glad / glad.h. Después de cambiar la propiedad de PRIVADO a PÚBLICO, el problema se resolvió.

Me pregunto por qué GLAD_INCLUDE_DIRS está configurado como privado
Hay alguna razón para esto?
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
Para usar el objetivo alegre en otro proyecto de cmake, creo que GLAD_INCLUDE_DIRS debe configurarse como PUBLIC, no PRIVATE.

bug

Todos 5 comentarios

Gracias por el informe.

@sfuller alguna entrada? Creo que ese código vino de ti.

Cambiar de privado a público parece una buena solución. No creo que cambiarlo a público cause efectos secundarios.

Bueno. ¿Hay algo que pueda hacer?
¿O debería cerrar este problema?

Te lo arreglaré esta noche :)

Okey
Gracias por tus comentarios rápidos
:)

¿Fue útil esta página
0 / 5 - 0 calificaciones