IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

[CMake] Gestion multi-projets


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 34
    Par d�faut [CMake] Gestion multi-projets
    Bonjour,

    Mon probl�me est assez simple mais je n'arrive pas � trouver sur Google les bons mots-cl�s pour obtenir la r�ponse.

    En fait, comme l'indique le titre, je voudrais pouvoir sp�cifier � un CMakeList que j'ai ici affaire � non pas un projet mais deux. Donc deux ex�cutables diff�rents � la fin avec des sources diff�rentes et des flags potentiellement diff�rents.

    Il s'agit pour moi de d�velopper un client/serveur. Et comme ils vont de pair, je trouverai �a de bon go�t d'avoir un m�me CMakelist pour les deux projets (ils ont des dossiers communs).
    Je sais pas trop o� je pouvais poster ce message, alors je l'ai mis ici. N'h�sitez pas � le d�placer si il n'est pas � la bonne place.

    Merci d'avance.

  2. #2
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Il suffit juste de faire un add_executable pour chacun de tes projets, avec les sources sp�cifiques de chacun de tes projets :

    Code cmake : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    file( GLOB_RECURSE proj1_cpp source/proj1/ *.cpp)
    file( GLOB_RECURSE proj1_c source/proj1/ *.c)
    file( GLOB_RECURSE proj1_h include/proj1/ *.h include/proj1/ *.hpp include/proj1/ *.inl)
    add_executable( proj1 ${proj1_cpp} ${proj1_c} ${proj1_h})
     
    file( GLOB_RECURSE proj2_cpp source/proj2/ *.cpp)
    file( GLOB_RECURSE proj2_c source/proj2/ *.c)
    file( GLOB_RECURSE proj2_h include/proj2/ *.h include/proj2/ *.hpp include/proj2/ *.inl)
    add_executable( proj2 ${proj2_cpp} ${proj2_c} ${proj2_h})
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 34
    Par d�faut
    Merci bien !

    J'aurai d� y penser.
    Une deuxi�me question b�te, reposant sur une autre approche du probl�me (mais toujours dans la m�me optique), comment puis-je ajouter un dossier de headers pour mon projet de mani�re globale, sachant que cette m�thode :
    include_directories(${CMAKE_CURRENT_BINARY_DIR}"/../Common")
    ne semble pas fonctionner.

    Mon objectif �tant que je puisse marquer directement quelque chose comme :
    #include "monFichierCommun.h"

  4. #4
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 34
    Par d�faut
    Probl�me r�solu. Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Gestion de projet web + multi-projets + multi-interlocuteurs
    Par nikolas92400 dans le forum Gestion de projet
    R�ponses: 0
    Dernier message: 22/03/2012, 17h45
  2. Projet gestion multi-cms
    Par shepounet dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 0
    Dernier message: 26/12/2010, 12h12
  3. R�ponses: 0
    Dernier message: 28/07/2010, 11h27
  4. Recherche d'un outil de gestion de projet
    Par Bruno75 dans le forum SCM
    R�ponses: 2
    Dernier message: 20/12/2004, 07h23
  5. [Plugin] R�cup�ration de la gestion de projet
    Par ebh dans le forum Eclipse Platform
    R�ponses: 2
    Dernier message: 29/06/2004, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo