Bonjour à tous,

Je suis en train de me faire une librairie. J'ai un problème avec mon makefile. Il y a beaucoup de fichiers sources, et donc, lorsqu'il les compile, je voudrais qu'il affiche un point sans '\n' plutot que la ligne de commande suivi d'un '\n'. Je suis donc arrivé au code suivant :

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
...
 
all : $(NAME)
 
$(NAME) : echo_make $(OBJ_PATH)
	@echo ""
        ar rc  $(NAME) $(OBJ_PATH)
	ranlib $(NAME)
	rm -rf $(OBJ_DIR)
 
echo_make :
        @echo -n "make $(NAME)"
 
$(OBJ_DIR)/%.o : %.c
	@mkdir -p $(OBJ_DIR)
        @echo -n "."
	@$(CC) $(FLAGS) $(INC) -c $^ -o $@
 
...
Seulement, avec ce code, un
@echo -n "."
m'affiche sur le terminal :
-n .'\n'

echo -n n'a pas l'air de marcher dans ce cas la... Savez vous pourquoi et comment je pourrais regler ca, merci.