mirror of
https://github.com/LucasCodeur/alcu.git
synced 2026-04-28 17:44:34 +02:00
FEAT: add gnl makefile, have to fix check input
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
# **************************************************************************** #
|
||||
# #
|
||||
# ::: :::::::: #
|
||||
# Makefile :+: :+: :+: #
|
||||
# +:+ +:+ +:+ #
|
||||
# By: lud-adam <lud-adam@student.42.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2025/07/18 12:51:21 by lud-adam #+# #+# #
|
||||
# Updated: 2026/03/28 15:07:38 by lud-adam ### ########.fr #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
.PHONY: all clean fclean re debug force
|
||||
|
||||
CC = cc
|
||||
CFLAGS = -Wall -Wextra -Werror -MMD
|
||||
CFLAGS_DEBUG = -Wall -Wextra -MMD -g3 -D DEBUG=1
|
||||
|
||||
NAME = alum1
|
||||
P_SRC = src/
|
||||
P_OBJ = .obj/
|
||||
P_INC = inc/
|
||||
P_LIBFT = libft/
|
||||
|
||||
SRC = main.c \
|
||||
get_next_line.c \
|
||||
fill_array.c \
|
||||
check_input.c
|
||||
|
||||
SRCS = $(addprefix $(P_SRC), $(SRC))
|
||||
OBJS = $(patsubst $(P_SRC)%.c,$(P_OBJ)%.o,$(SRCS))
|
||||
DEPS = $(OBJS:.o=.d)
|
||||
LIBFT = $(P_LIBFT)libft.a
|
||||
LIBS = -L$(P_LIBFT) -lft
|
||||
|
||||
all: $(NAME)
|
||||
|
||||
$(NAME): $(OBJS) $(LIBFT)
|
||||
$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $(NAME)
|
||||
|
||||
$(P_OBJ)%.o: $(P_SRC)%.c
|
||||
@mkdir -p $(dir $@)
|
||||
$(CC) $(CFLAGS) -I$(P_INC) -I$(P_LIBFT) -c $< -o $@
|
||||
|
||||
$(LIBFT):
|
||||
$(MAKE) -C $(P_LIBFT)
|
||||
|
||||
clean:
|
||||
rm -rf $(P_OBJ)
|
||||
|
||||
fclean: clean
|
||||
rm -f $(NAME)
|
||||
|
||||
re: fclean all
|
||||
|
||||
debug:
|
||||
$(MAKE) CFLAGS="$(CFLAGS_DEBUG)" all
|
||||
|
||||
-include $(DEPS)
|
||||
Reference in New Issue
Block a user