SRC_DIR = src SRCS += $(SRC_DIR)/utils/checksum.c SRCS += $(SRC_DIR)/utils/time.c SRCS += $(SRC_DIR)/error/set_error.c SRCS += $(SRC_DIR)/error/strerror.c SRCS += $(SRC_DIR)/error/should_retry.c SRCS += $(SRC_DIR)/socket/create.c SRCS += $(SRC_DIR)/socket/configure.c SRCS += $(SRC_DIR)/socket/utils.c SRCS += $(SRC_DIR)/handle/create.c SRCS += $(SRC_DIR)/handle/destroy.c SRCS += $(SRC_DIR)/handle/get_fd.c SRCS += $(SRC_DIR)/packet/build.c SRCS += $(SRC_DIR)/packet/parse_ip.c SRCS += $(SRC_DIR)/packet/parse_icmp.c TESTS_DIR = tests TESTS += $(TESTS_DIR)/utils/test_checksum.c TESTS += $(TESTS_DIR)/utils/test_time.c TESTS += $(TESTS_DIR)/error/test_error.c TESTS += $(TESTS_DIR)/socket/test_socket.c TESTS += $(TESTS_DIR)/handle/test_create.c TESTS += $(TESTS_DIR)/handle/test_destroy.c TESTS += $(TESTS_DIR)/handle/test_get_fd.c TESTS += $(TESTS_DIR)/packet/test_build.c TESTS += $(TESTS_DIR)/packet/test_parse_ip.c TESTS += $(TESTS_DIR)/packet/test_parse_icmp.c