Glad: La propriété de GLAD_INCLUDE_DIRS est privée

Créé le 19 avr. 2018  ·  5Commentaires  ·  Source: Dav1dde/glad

Comme je voulais utiliser glad comme sous-projet de mon projet, j'ai écrit ce code

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

Cependant, GLAD_INCLUDE_DIRS de la cible glad est défini sur PRIVATE afin que mon compilateur ne puisse pas trouver glad/glad.h . Après avoir changé la propriété de PRIVATE à PUBLIC, le problème a été résolu.

Je me demande juste pourquoi GLAD_INCLUDE_DIRS est défini sur privé
Y a-t-il une raison quelconque pour cela?
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
Pour utiliser la cible glad dans un autre projet cmake, je pense que GLAD_INCLUDE_DIRS doit être défini sur PUBLIC et non sur PRIVATE.

bug

Tous les 5 commentaires

Merci pour le rapport.

@sfuller une entrée? Je pense que ce code vient de toi.

Changer de privé en public semble être une bonne solution. Je ne pense pas que le rendre public entraînera des effets secondaires.

D'accord. Y a-t-il quelque chose que je puisse faire ?
Ou dois-je fermer ce problème ?

Je vais le réparer ce soir pour vous :)

D'accord
Merci pour le retour rapide
:)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

p-groarke picture p-groarke  ·  5Commentaires

Kazade picture Kazade  ·  3Commentaires

MinusGix picture MinusGix  ·  6Commentaires

Maigo picture Maigo  ·  4Commentaires

devvoid picture devvoid  ·  8Commentaires