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

Linux Discussion :

Question sur make


Sujet :

Linux

  1. #1
    Membre habitué Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Points : 146
    Points
    146
    Par défaut Question sur make
    Bonjour,

    Pour les besoins d'un projet, j'ai un répertoire principal avec plusieurs sous-répertoires. Le makefile (1) situé dans le répertoire principal devrait lancer les makefile (2) situés dans les sous-répertoires. Le seul problème c'est que je préfèrerai demander au (1) de lister les sous-répertoires automatiquement et de lancer les (2).

    De mon côté, j'ai cherché et pondu un code qui ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    EXAMPLES_DIR = example1/*
     
    all:
    	@for Dir in $(EXAMPLES_DIR); do \
    		 [ -d $$Dir ] && echo "Dir -> $$Dir"; \
    	done
    Pourriez-vous me dire comment je dois m'y prendre pour réaliser cette tâche ? Merci d'avance à ceux qui pourront m'éclairer


    Nico.

  2. #2
    Membre habitué Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Points : 146
    Points
    146
    Par défaut
    Bon en fait j'ai résolu le problème en faisant appel à un script shell. Voici la solution :

    Makefile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    EXAMPLES_DIR = ./*
     
    all:
    	@for Dir in $(EXAMPLES_DIR); do \
    		./test.sh $$Dir; \
    	done
    test.sh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/bin/bash
     
    if [ -d $1 ]
    then
    	echo "Dir -> $1"
    fi
    PS: J'attends quand même vos solutions

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

Discussions similaires

  1. question sur le make clean
    Par BigBarbare dans le forum Systèmes de compilation
    Réponses: 3
    Dernier message: 03/05/2007, 10h39
  2. [VB6]Question sur Make .exe
    Par riesseg dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 19/05/2006, 22h54
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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