update,
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
TOP_DIR = .
|
||||
INC_DIR = $(TOP_DIR)/inc
|
||||
SRC_DIR = $(TOP_DIR)/src
|
||||
BUILD_DIR = $(TOP_DIR)/build
|
||||
CC=gcc
|
||||
FLAGS = -pthread -fPIC -g -ggdb -pedantic -Wall -Wextra -DDEBUG -I$(INC_DIR)
|
||||
OBJS = $(BUILD_DIR)/cmu_packet.o $(BUILD_DIR)/cmu_tcp.o $(BUILD_DIR)/backend.o
|
||||
|
||||
all: server client tests/testing_server
|
||||
|
||||
$(BUILD_DIR)/%.o: $(SRC_DIR)/%.c
|
||||
$(CC) $(FLAGS) -c -o $@ $<
|
||||
|
||||
server: $(OBJS) $(SRC_DIR)/server.c
|
||||
$(CC) $(FLAGS) $(SRC_DIR)/server.c -o server $(OBJS)
|
||||
|
||||
client: $(OBJS) $(SRC_DIR)/client.c
|
||||
$(CC) $(FLAGS) $(SRC_DIR)/client.c -o client $(OBJS)
|
||||
|
||||
tests/testing_server: $(OBJS)
|
||||
$(CC) $(FLAGS) tests/testing_server.c -o tests/testing_server $(OBJS)
|
||||
|
||||
format:
|
||||
pre-commit run --all-files
|
||||
|
||||
test:
|
||||
sudo -E python3 tests/test_cp1.py
|
||||
sudo -E python3 tests/test_cp1_basic_ack_packets.py
|
||||
|
||||
clean:
|
||||
rm -f $(BUILD_DIR)/*.o peer client server
|
||||
rm -f tests/testing_server
|
Reference in New Issue
Block a user