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 :

Probleme d'execution d'un make


Sujet :

Linux

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Par défaut Probleme d'execution d'un make
    Bonjour,

    J'ai un probleme lors de l'execution de mon script bash. Il ne reconnait pas les variables que je declare car il les prend pour des commandes.

    Voici mon script:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    ##########################################################################
    # CVS info:
    #
    # $Author: $
    # $Date: $
    # $Revision: $
    #
    #
    #########################################################################
     
    server_dir=./SERVER/Bin
    client_dir=./CLIENT/Bin
    server=$(server_dir)/SERVER
    client=$(client_dir)/CLIENT
     
    all: $(server) $(client)
     
    $(server):
    	./make_server.sh
    	cd $(server_dir) && md5sum SERVER > SERVER.chk
     
    $(client):
    	./make_client.sh
    	cd $(client_dir) && md5sum CLIENT > CLIENT.chk
     
    ifeq ($(CC),ppc)
        release_dir=./RELEASE/REP1
    else
        release_dir=./RELEASE/REP2
    endif
     
    install: all
    	install -m 755 $(client) $(release_dir)
    	install -m 644 $(client).chk $(release_dir)
    	install -m 755 $(server) $(release_dir)
    	install -m 644 $(server).chk $(release_dir)
     
    clean:
    	./make_project.sh distclean
     
    distclean: clean
    	./make_project.sh distclean



    La construction de la dependance "server" se fait donc le script "make_server.sh" se passe bien mais lors du "cd $(server_dir)", j'ai une erreur qui dit "server_dir: not found". Pourtant l'arborescence "./SERVER/Bin" existe bien dans mon repertoire courant....

    Si vous avez une idée je suis preneur

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour

    Si tu ajoutes set -xv au debut de ton script, tu verras ce qu'il executes, et comment se passe l'appel. Ca devrait t'aider a debugger ton script.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Par défaut
    Ok merci, je vais voir ca

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Merci d'avoir précisé que c'était un Makefile et non pas un script : ca change beaucoup de choses

    Le set -xv ne fonctionnera pas dans un Makefile
    Tu ne peux pas déclarer des variables comme ca dans un Makefile.

    Je pense qu'il va falloir te plonger dans un tutoriel pour faire les choses proprement, car la tu mélanges makefiles et script shell (ce qui est courant par ailleurs).
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Par défaut
    Oui effectivement, j'ai mélangé les 2.
    Je suis reparti sur un script shell finalement en utilisant set -xv (trés pratique) et ca marche nickel!
    Thx en tout cas :p

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

Discussions similaires

  1. [Tomcat][EasyStruts] Problème d'exécution
    Par mmed dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 29/12/2004, 11h55
  2. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  3. [Process] Probleme d'execution d'un prog c dans un prog java
    Par Elmilouse dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2004, 14h26
  4. Problème d'exécution
    Par Smaugg dans le forum Linux
    Réponses: 22
    Dernier message: 26/04/2004, 09h34
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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