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 :

Makefile pour deux sous programmes


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Makefile pour deux sous programmes
    Bonsoir,
    Je voudrais faire un Makefile pour plusieurs projets.
    Voilà j'ai une aboresence comme ceci

    ./
    ___Bonus/
    - Makefile + Programme
    ___Ping-Pong/
    - Makefile + Programme
    Makefile

    Il existe un makefile maitre sur lequel je voudrais exécuter les deux makefiles des deux dossiers (Ping-Pong et Bonus).
    Voici le makefile maitre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    export CC=gcc
    export CFLAGS=-W -Wall -ansi -pedantic
    export LDFLAGS=
    Bonus=Bonus/
    Ping=../Ping-Pong/
    EXECBONUS=$(Bonus)/
    EXECPing=$(Ping-Pong)/
     
     
    all: $(EXEC)
     
    $(EXEC):
    		@(cd $(Bonus) && $(MAKE) cd $(Ping) && $(MAKE))
     
     
    .PHONY: clean mrproper $(EXECBONUS)
     
    clean:
    		@(cd $(Bonus) && $(MAKE) $@)
     
    mrproper: clean
    		@(cd $(Bonus) && $(MAKE) $@)
    Mais je n'arrive pas à le faire pour les deux projets. Avez vous une idée. Merci.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 865
    Points : 219 070
    Points
    219 070
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je conseille de faire un
    make -C sousRepertoire
    . Après, les deux sous makefile auront une allure classique de makefile (avec les flags et les règles), comme si nous compilions qu'un seul et unique programme.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Du coup je laisse mon Makefile Maitre comme il est ? Je n'ai pas compris vraiment ce que tu voulais dire.

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 865
    Points : 219 070
    Points
    219 070
    Billets dans le blog
    120
    Par défaut
    Dans vos règles clean / mrproper utilisez make -C déjà
    Sinon, les autres sous makefile ressembleront à un makefile normal tout simplement
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Makefile pour Cobol sous z/OS
    Par ego dans le forum Cobol
    Réponses: 20
    Dernier message: 04/05/2011, 21h10
  2. Makefile pour Eclipse sous Linux
    Par os128 dans le forum EDI
    Réponses: 4
    Dernier message: 10/07/2009, 15h09
  3. Un cadre pour deux sous état
    Par bobosh dans le forum IHM
    Réponses: 1
    Dernier message: 18/08/2008, 18h34
  4. [REXX] Adressage ISPSTART pour un sous-programme
    Par icalinf dans le forum Autres langages
    Réponses: 0
    Dernier message: 26/10/2007, 20h51
  5. [Makefile] Deux makefiles pour un programme
    Par setsuko974 dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 14/09/2007, 15h53

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