blob: 0939aee18932c7e21f6c9c56b27505bb99c358b3 (
plain)
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
|
CC = gcc
LD = gcc
CFLAGS = -Wall -Wextra -Werror
LDFLAGS = -Llibft -lft
NAME = server
all: client server
bonus: client_bonus server_bonus
$(NAME): libft/libft.a server.o
$(LD) -o $@ server.o $(LDFLAGS)
client: libft/libft.a client.o
$(LD) -o $@ client.o $(LDFLAGS)
server_bonus: libft/libft.a server_bonus.o
$(LD) -o $@ server_bonus.o $(LDFLAGS)
client_bonus: libft/libft.a client_bonus.o
$(LD) -o $@ client_bonus.o $(LDFLAGS)
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
libft/libft.a:
make -C libft
clean:
rm -f server.o client.o server_bonus.o client_bonus.o
make -C libft clean
fclean: clean
rm -f server client server_bonus client_bonus
make -C libft fclean
re:
make fclean
make all
make -C libft re
.PHONY: all bonus clean fclean re
|