mirror of
https://github.com/DavidGailleton/42-Push_Swap.git
synced 2026-01-27 00:41:57 +00:00
finish the bonus just need to verify some files i guess
This commit is contained in:
40
Makefile
40
Makefile
@@ -18,7 +18,7 @@ COMPLEX_DIR = radix
|
||||
|
||||
FLAGS_DIR = flags
|
||||
|
||||
CHECKER_DIR = checker
|
||||
CHECKER_DIR = check_error
|
||||
|
||||
INCLUDES = includes
|
||||
|
||||
@@ -32,7 +32,7 @@ INSERTION = insertion.c
|
||||
|
||||
FLAGS_FILES = algorithms_sort.c flag.c bench.c
|
||||
|
||||
PARSING = ft_atoi.c parsing.c ft_strncmp.c ft_split.c ft_strlen.c ft_substr.c checker.c ft_itoa.c ft_isdigit.c \
|
||||
PARSING = ft_atoi.c parsing.c ft_strncmp.c ft_split.c ft_strlen.c ft_substr.c ft_itoa.c ft_isdigit.c \
|
||||
ft_strjoin.c ft_strlcat.c ft_strlcpy.c parsing_2.c disorder.c
|
||||
|
||||
CHECKER_FILES = check_error.c verif_flag.c verif_is_digit.c verif_overflow.c verif_double.c
|
||||
@@ -71,19 +71,27 @@ DEP = $(OBJ:.o=.d)
|
||||
|
||||
BONUS_DIR = bonus
|
||||
|
||||
GNL_D = GNL
|
||||
|
||||
GNL_DIR = bonus/GNL
|
||||
|
||||
BONUS_FILES = $(BONUS_DIR)/ft_bzero.c $(BONUS_DIR)/checker_bonus.c
|
||||
BONUS_FILES = checker_bonus.c
|
||||
|
||||
GNL_FILES = $(GNL_DIR)/get_next_line.c $(GNL_DIR)/get_next_line_utils.c
|
||||
GNL_FILES = get_next_line.c get_next_line_utils.c
|
||||
|
||||
ALL_BONUS_FILES = $(BONUS_FILES) $(GNL_FILES)
|
||||
SRC_FOR_BONUS = ft_putnbr.c secure_write.c
|
||||
|
||||
ALL_BONUS_FILES = $(SRC_FOR_BONUS) $(BONUS_DIR)/$(BONUS_FILES) $(BONUS_DIR)/$(GNL_D)/$(GNL_FILES) \
|
||||
$(STACK_UTILS_DIR)/$(STACK_UTILS) $(PARS_DIR)/$(PARSING) \
|
||||
$(ALGO_DIR)/$(MEDIUM_DIR)/$(MEDIUM_ALGO) $(ALGO_UTILS_DIR)/$(ALGO_UTILS) \
|
||||
$(INSERT_DIR)/$(INSERTION) $(ALGO_DIR)/$(COMPLEX_DIR)/$(COMPLEX_ALGO) \
|
||||
$(FLAGS_DIR)/$(FLAGS_FILES) $(CHECKER_DIR)/$(CHECKER_FILES)
|
||||
|
||||
BONUS_OBJ = $(addprefix $(OBJ_DIR)/, $(notdir $(ALL_BONUS_FILES:.c=.o)))
|
||||
|
||||
BONUS = checker
|
||||
NAME_BONUS = checker
|
||||
|
||||
.PHONY: all clean fclean re
|
||||
.PHONY: all clean fclean re bonus
|
||||
|
||||
all: $(NAME)
|
||||
|
||||
@@ -93,8 +101,8 @@ $(NAME): $(OBJ)
|
||||
@echo "======= PUSH SWAP COMPILED ========="
|
||||
@echo "===================================="
|
||||
|
||||
$(BONUS): $(BONUS_OBJ)
|
||||
@$(CC) $(CFLAGS) -I$(GNL_DIR) $(BONUS_OBJ) -o $(BONUS)
|
||||
$(NAME_BONUS): $(BONUS_OBJ)
|
||||
@$(CC) $(CFLAGS) $(BONUS_OBJ) -o $(NAME_BONUS)
|
||||
@echo "===================================="
|
||||
@echo "======= PUSH SWAP COMPILED ========="
|
||||
@echo "===================================="
|
||||
@@ -126,13 +134,16 @@ $(OBJ_DIR)/%.o: $(FLAGS_DIR)/%.c | $(OBJ_DIR)
|
||||
$(OBJ_DIR)/%.o: $(CHECKER_DIR)/%.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: $(BONUS_DIR)/%.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: $(BONUS_DIR)/$(GNL_D)/%.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: %.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: $(BONUS_DIR)%.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: $(GNL_DIR)%.c | $(OBJ_DIR)
|
||||
$(OBJ_DIR_BONUS)/%.o: %.c | $(OBJ_DIR_BONUS)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR):
|
||||
@@ -146,9 +157,12 @@ clean:
|
||||
|
||||
fclean: clean
|
||||
@rm -f $(NAME)
|
||||
@rm -f $(NAME_BONUS)
|
||||
@echo "========== EXEC DELETED ============"
|
||||
@echo "===================================="
|
||||
|
||||
re: fclean all
|
||||
|
||||
bonus: $(NAME_BONUS)
|
||||
|
||||
-include $(DEP)
|
||||
|
||||
Reference in New Issue
Block a user