Bonsoir,
Ça fait déjà quelques jours que je m'acharne sur ce Makefile:
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,
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
merci d'avance pour votre aide.
Partager