L’installation de gRPC cmake ne génère pas de fichier cible

J’ai essayé de construire et d’installer gRPC avec cmake. La construction du projet s’est déroulée de manière relativement fluide avec ninja après une certaine confusion liée à l’acquisition de paquets nuget et à la mise à jour des sous-modules git.

J’ai cependant des difficultés à installer gRPC. Après avoir lu le fichier cmake, j’ai découvert que vous devez définir manuellement la variable de cache gRPC_INSTALL sur ON pour que cmake génère une cible d’installation. Après cela, je peux appeler la cible d’installation et les bibliothèques et les en-têtes et les fichiers de configuration cmake sont mis en place. Mais le fichier de cibles de cmake est manquant et il n’est même pas généré. Le fichier de configuration est simple, il suffit d’appeler le fichier cible:

 include(${CMAKE_CURRENT_LIST_DIR}/gRPCTargets.cmake) 

Mais il ne semble pas que le fichier CMakeLists dans gRPC tente même de générer ce fichier, sauf si quelque chose me manque? Vous ne pouvez même pas créer l’exemple de projet cpp dans le référentiel gRPC avec cmake car, lorsqu’il tente de trouver le package gRPC, le fichier de configuration ne parvient pas à trouver gRPCTargets.cmake. Alors, quelle est la bonne façon de créer, installer et lier gRPC avec cmake? Je suis sur Windows mais cela ne devrait pas avoir d’importance avec cmake.