Makefile
1CC = gcc
2CFLAGS = -Wall -Wextra -std=c11 -pedantic
3TARGETS = tcp_echo_server tcp_echo_client udp_chat
4
5.PHONY: all clean
6
7all: $(TARGETS)
8
9tcp_echo_server: tcp_echo_server.c
10 $(CC) $(CFLAGS) -o $@ $<
11
12tcp_echo_client: tcp_echo_client.c
13 $(CC) $(CFLAGS) -o $@ $<
14
15udp_chat: udp_chat.c
16 $(CC) $(CFLAGS) -o $@ $<
17
18clean:
19 rm -f $(TARGETS)