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 et dépolution des projets


Sujet :

C++

  1. #1
    Membre habitué Avatar de BioKore
    Homme Profil pro
    .
    Inscrit en
    septembre 2016
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : septembre 2016
    Messages : 215
    Points : 149
    Points
    149
    Par défaut CMake et dépolution des projets
    Bonjour à tous,

    J'utilise un peu CMake, et, compte tenu de l'arborescence que j'utilise pour mes projets, je souhaiterais savoir s'il est possible de dire à CMake d'éviter de me créer des dossiers et fichiers de partout. J'imagine bien que ce dernier en a besoin s'il les créés, mais j'aimerais que l'ensemble de ces derniers se retrouvent dans un seul dossier, que je nommerais "trash" par commodité, et qui se trouverais à la racine de mon arborescence (${CMAKE_SOURCE_DIR} ?) et enfin avoir une arborescence dépolluée. Bien entendu, je parle de tous les fichiers / dossiers de CMake, autre que les CMakeLists.txt.
    Existe-t'il un moyen d'arriver à mes fins ou serait-il plus rapide que je désinstalle CMake et repasse sur la bonne vieille méthode du bash + makefile ?

    Pour info, je tourne sous distri débian et compile avec g++.


    Merci d'avance !

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2011
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2011
    Messages : 628
    Points : 3 093
    Points
    3 093
    Par défaut
    Il te suffit de spécifier le dossier de compilation, soit en compilant dedans et en précisant le dossier du CMakeLists.txt (cd trash/ ; cmake ..), soit avec le paramètre build cmake --build trash.

  3. #3
    Membre habitué Avatar de BioKore
    Homme Profil pro
    .
    Inscrit en
    septembre 2016
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : septembre 2016
    Messages : 215
    Points : 149
    Points
    149
    Par défaut
    Aussi simple que ça !
    cmake --configure trash puis cmake --build trash.

    Merci pour le coup de pouce.

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    ...
    Inscrit en
    juin 2009
    Messages
    4 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ...

    Informations forums :
    Inscription : juin 2009
    Messages : 4 303
    Points : 12 950
    Points
    12 950
    Billets dans le blog
    1
    Par défaut
    C'est ce qu'on appelle un out-of-place build : https://stackoverflow.com/questions/...f-place-builds

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser CMake pour compiler des projets Qt
    Par gbdivers dans le forum Qt
    Réponses: 0
    Dernier message: 07/09/2010, 14h18
  2. [Kylix] Kylix 3 execution des projets sur RH 7.3
    Par josian99 dans le forum EDI
    Réponses: 2
    Dernier message: 22/11/2002, 03h00

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