mirror of
https://github.com/DavidGailleton/42-Push_Swap.git
synced 2026-01-27 08:41:58 +00:00
Makefile base
This commit is contained in:
24
Makefile
24
Makefile
@@ -69,7 +69,19 @@ DEP = $(OBJ:.o=.d)
|
||||
# BONUS CONFIG
|
||||
#============================
|
||||
|
||||
BONUS_DIR = bonus
|
||||
|
||||
GNL_DIR = bonus/GNL
|
||||
|
||||
BONUS_FILES = $(BONUS_DIR)/ft_bzero.c $(BONUS_DIR)/checker_bonus.c
|
||||
|
||||
GNL_FILES = $(GNL_DIR)/get_next_line.c $(GNL_DIR)/get_next_line_utils.c
|
||||
|
||||
ALL_BONUS_FILES = $(BONUS_FILES) $(GNL_FILES)
|
||||
|
||||
BONUS_OBJ = $(addprefix $(OBJ_DIR)/, $(notdir $(ALL_BONUS_FILES:.c=.o)))
|
||||
|
||||
BONUS = checker
|
||||
|
||||
.PHONY: all clean fclean re
|
||||
|
||||
@@ -81,6 +93,12 @@ $(NAME): $(OBJ)
|
||||
@echo "======= PUSH SWAP COMPILED ========="
|
||||
@echo "===================================="
|
||||
|
||||
$(BONUS): $(BONUS_OBJ)
|
||||
@$(CC) $(CFLAGS) -I$(GNL_DIR) $(BONUS_OBJ) -o $(BONUS)
|
||||
@echo "===================================="
|
||||
@echo "======= PUSH SWAP COMPILED ========="
|
||||
@echo "===================================="
|
||||
|
||||
$(OBJ_DIR)/%.o: $(PARS_DIR)/%.c | $(OBJ_DIR)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
@@ -111,6 +129,12 @@ $(OBJ_DIR)/%.o: $(CHECKER_DIR)/%.c | $(OBJ_DIR)
|
||||
$(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)
|
||||
$(CC) $(CFLAGS) -MMD -MP -c $< -o $@
|
||||
|
||||
$(OBJ_DIR):
|
||||
@mkdir -p $(OBJ_DIR)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user