Files
NE_YuR/network/tcpquiclab/Makefile
2026-01-10 10:54:46 +08:00

45 lines
1.5 KiB
Makefile

CC = gcc
CFLAGS = -Wall -g
LDFLAGS = -lquiche -ldl -lpthread -lm
all: tcp_server tcp_client quic_server quic_client tcp_perf_server tcp_perf_client quic_perf_server quic_perf_client tcp_multi_server tcp_multi_client quic_multi_server quic_multi_client
tcp_server: tcp_server.c
$(CC) $(CFLAGS) -o tcp_server tcp_server.c
tcp_client: tcp_client.c
$(CC) $(CFLAGS) -o tcp_client tcp_client.c
quic_server: quic_server.c
$(CC) $(CFLAGS) -o quic_server quic_server.c $(LDFLAGS)
quic_client: quic_client.c
$(CC) $(CFLAGS) -o quic_client quic_client.c $(LDFLAGS)
tcp_perf_server: tcp_perf_server.c
$(CC) $(CFLAGS) -o tcp_perf_server tcp_perf_server.c
tcp_perf_client: tcp_perf_client.c
$(CC) $(CFLAGS) -o tcp_perf_client tcp_perf_client.c
quic_perf_server: quic_perf_server.c
$(CC) $(CFLAGS) -o quic_perf_server quic_perf_server.c $(LDFLAGS)
quic_perf_client: quic_perf_client.c
$(CC) $(CFLAGS) -o quic_perf_client quic_perf_client.c $(LDFLAGS)
tcp_multi_server: tcp_multi_server.c
$(CC) $(CFLAGS) -o tcp_multi_server tcp_multi_server.c -lpthread
tcp_multi_client: tcp_multi_client.c
$(CC) $(CFLAGS) -o tcp_multi_client tcp_multi_client.c -lpthread
quic_multi_server: quic_multi_server.c
$(CC) $(CFLAGS) -o quic_multi_server quic_multi_server.c $(LDFLAGS)
quic_multi_client: quic_multi_client.c
$(CC) $(CFLAGS) -o quic_multi_client quic_multi_client.c $(LDFLAGS)
clean:
rm -f tcp_server tcp_client quic_server quic_client tcp_perf_server tcp_perf_client quic_perf_server quic_perf_client tcp_multi_server tcp_multi_client quic_multi_server quic_multi_client