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

Systèmes de compilation Discussion :

makefile et sous makefile


Sujet :

Systèmes de compilation

  1. #1
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut makefile et sous makefile
    Bonjour à tous.

    Je vous expose mon problème. J'ai l'arborescence suivante :
    -events
    --dossier1
    ---makefile
    --dossier2
    ---makefile
    -makefile
    ...

    il faut qu'en appelant le makefile principal, celui-ci appelle les sous makefile dans chaque sous-dossier de events. Je ne sais pas à l'avance combien il y aura de sous-dossiers. Comment réaliser ceci?

    Je ne vois pas comment doit être ma boucle while

    Pour l'instant j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    export CC=gcc
    export CFLAGS=-W -Wall -ansi -pedantic
    export LDFLAGS=
    EVENT_DIR=events
    EVENT=unspecified
     
    $(MAKE) -C $(EVENT_DIR)/$(EVENT)/ -f makefile \
    pour réaliser un appel à un makefile mais je ne vois pas comment faire la boucle et changer la valeur de EVENT pour qu'il pointe sur le bon sous-dossier

    J'espère avoir été clair et je vous remercie d'avance pour votre aide

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Salut,

    Tu peut peut être faire une cible qui va dans chaque sous-dossiers avec cd et qui fabrique les cibles voulues des Makefiles de ces sous-dossiers et mettre cette cible en dépendance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    # Makefile
    cible1: cibe2 # cible2 en dépendance à la fabrication de cible1
            # ...
    cible2:
            cd /dossier1
            make cible3 # cible3 étant une cible du répertoire dossier1
            # ...
    make cible1 fabriquera préalablement la dépendance, càd cible2 qui fabriquera la cible3 du fichier ~/dossier1/Makefile.

Discussions similaires

  1. Problème Makefile (gmake) sous windows XP
    Par JNo78 dans le forum Systèmes de compilation
    Réponses: 1
    Dernier message: 27/03/2012, 21h55
  2. Makefile et sous-répertoires
    Par travonz dans le forum Linux
    Réponses: 5
    Dernier message: 26/05/2011, 15h31
  3. [Sous Makefile] Comment ça marche ?
    Par Deallyra dans le forum C
    Réponses: 5
    Dernier message: 14/11/2009, 13h01
  4. Makefile et sous répertoires
    Par crashtib dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 06/05/2009, 11h04
  5. Makefile gtk sous FreeBSD
    Par yvesall dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 23/04/2008, 12h50

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