31 lines
430 B
Makefile
31 lines
430 B
Makefile
NAME = ft_ping
|
|
CC=cc
|
|
FLAGS=-Werror -Wextra -Wall -g -Wno-unused-result
|
|
|
|
SRCS_DIR = srcs
|
|
OBJS_DIR = .objs
|
|
|
|
SRCS = ft_ping.c\
|
|
icmp.c
|
|
|
|
OBJS = $(addprefix $(OBJS_DIR)/,$(SRCS:.c=.o))
|
|
|
|
all: $(NAME)
|
|
|
|
$(NAME): $(OBJS_DIR) $(OBJS)
|
|
$(CC) $(FLAGS) $(OBJS) -o $@
|
|
|
|
$(OBJS_DIR):
|
|
mkdir $(OBJS_DIR)
|
|
|
|
$(OBJS_DIR)/%.o: $(SRCS_DIR)/%.c
|
|
$(CC) $(FLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -rf $(OBJS_DIR)
|
|
|
|
fclean: clean
|
|
rm $(NAME)
|
|
|
|
.PHONY: clean fclean
|