Bonsoir,
Ça fait déjà quelques jours que je m'acharne sur ce Makefile:
Code Makefile : 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
43
44
45
46
47
48
49
50
# **************************************************************************** #
#                                                                              #
#                                                         :::      ::::::::    #
#    makefile                                           :+:      :+:    :+:    #
#                                                     +:+ +:+         +:+      #
#    By: jfarinha <jfarinha@student.42.fr>          +#+  +:+       +#+         #
#                                                 +#+#+#+#+#+   +#+            #
#    Created: 2018/01/26 14:55:06 by jfarinha          #+#    #+#              #
#    Updated: 2018/05/30 10:05:14 by jfarinha         ###   ########.fr        #
#                                                                              #
# **************************************************************************** #
 
NAME :=libftprintf.a
BINDIR :=bins
SRCDIR :=srcs
LIB :=libft/libft.a
FILES :=ft_printf	getdata	printf_utils	chars_handler	string_handler\
		ft_isdigit	ft_getindice	ft_bzero	ft_isspace	ft_memset\
		ft_putchar_fd	ft_atoi	ft_putnstr_fd	ft_putnwstr_fd	ft_wcharlen\
		ft_wstrlen	ft_strlen
BINS :=$(FILES:=.o)
BINS :=$(addprefix $(BINDIR)/, $(BINS))
INC :=includes
FLAGS :=-Wall -Werror -Wextra
 
 
 
.PHONY: all clean fclean re output
all:$(NAME) $(LIB)
 
$(LIB):
	make -C libft
 
$(BINDIR):
	mkdir -p $@
 
$(BINDIR)/%.o : $(SRCDIR)/%.c $(BINDIR)
	gcc $(FLAGS) -o $@ -I $(INC) -c $<
 
$(NAME):$(BINS)
	ar -rc $@ $^
	ranlib $@
 
clean:
	rm -rf $(BINDIR)
 
fclean:clean
	rm -f $(NAME)
 
re:fclean all
J'essaye de séparer mes fichiers *.o des *.c, mais pour une raison inconnue make recompile tout mes fichiers sans que je modifie les fichiers source,
merci d'avance pour votre aide.