powerline and exit

This commit is contained in:
gazhonsepaskwa
2025-01-13 16:04:01 +01:00
parent 09c2cb5b3e
commit b74a688bcf
5 changed files with 69 additions and 7 deletions

View File

@@ -1,12 +1,15 @@
CC = clang
CC = gcc
WFLAGS = -Wall -Werror -Wextra -g -g3 -ggdb
LINK = -lreadline
SRCDIR = srcs
OBJDIR = .objs
BONUS_OBJDIR = bonus_objs
INCDIR = .
LIBFT_DIR = lib/libft
NAME = minishell
LIBFT = $(LIBFT_DIR)/libft.a
SRCS = $(shell find $(SRCDIR) -name "*.c")
OBJS = $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(SRCS))
@@ -19,19 +22,25 @@ RESET = \033[0m
all: $(NAME)
$(LIBFT):
@make -C $(LIBFT_DIR) all
$(OBJDIR)/%.o: $(SRCDIR)/%.c
@mkdir -p $(dir $@)
@$(CC) $(WFLAGS) -MMD -MP -I$(INCDIR) -c $< -g3 -ggdb -o $@
@$(CC) $(WFLAGS) -MMD -MP -I$(INCDIR) -c $< -g3 -ggdb -o $@ $(LINK)
$(NAME): $(OBJS)
@$(CC) $(WFLAGS) $(OBJS) -o $(NAME)
$(NAME): $(LIBFT) $(OBJS)
@$(CC) $(WFLAGS) $(OBJS) $(LIBFT) -o $(NAME) $(LINK)
@echo "$(CYAN)Build completed: $(NAME)$(RESET)"
clean:
@rm -rf $(OBJDIR)
@make -C $(LIBFT_DIR) clean
@echo "$(CYAN)Project cleaned$(RESET)"
fclean: clean
@make -C $(LIBFT_DIR) fclean
@rm $(NAME)
@echo "$(CYAN)Executable removed$(RESET)"
re: fclean all