CMake: inclure les dépendances de la bibliothèque dans une bibliothèque statique

Je suis la construction d'un statique bibliothèque dans CMake, qui dépend de beaucoup d'autres bibliothèques statiques. Je voudrais tous d'être inclus dans la sortie .lib/.un fichier, si je peux juste navire un gros fichier lib pour les clients. Dans Visual Studio; 2010, il est une option, "Bibliothèque de liens de Dépendances", qui fait exactement cela.

Mais je ne trouve pas comment faire dans CMake. Pouvez-vous définir ce drapeau via CMake, ou d'obtenir le même résultat d'une autre façon? J'ai essayé target_link_libraries(...) et aussi add_dependencies(...), mais CMake semble tout simplement ignorer cette ligne pour les bibliothèques statiques.

  • Avez-vous des versions statiques des bibliothèques qui doivent être liés à l'encontre? Ou pensez-vous que vous avez partagé versions?
  • j'ai des versions statiques
  • Donc quand vous dites que ce n'est pas de les inclure dans votre statique, est-il en essayant de lier votre bibliothèque statique contre les autres bibliothèques partagées?
  • j'ai seulement les bibliothèques statiques, et j'essaye de construire une bibliothèque statique, donc pas de liaison est mis en place. Le problème est lorsqu'une troisième partie souhaite utiliser mes libs et avoir de lien à beaucoup d'autres choses également
InformationsquelleAutor Rolle | 2013-01-07