lorsque make met à jour une cible, il lit les commandes dans ton makefile et les exécute l'une après l'autre dans des sous-shells différents. Du coup, ton "cd" de la deuxième ligne ne sert à rien car il n'affecte pas la commande suivante. Il faut que ton "cd" soit exécuté en séquence avec la commande suivante :
all:
cd $(REP) ; $(COMPILE) |
Message édité par franceso le 21-03-2006 à 15:35:31