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:
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 :)