extFS-Seyshell/Makefile
2026-03-25 09:44:47 +01:00

28 lines
492 B
Makefile

NAME := seyshell
CC := gcc
CFLAGS := -Wall -Wextra -Werror -g
OBJ_DIR := obj
SRC_DIR := src
SOURCES := $(shell find $(SRC_DIR) -name "*.c")
OBJECTS := $(SOURCES:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
all: $(NAME)
$(NAME): $(OBJECTS)
@$(CC) $(CFLAGS) $(OBJECTS) -o $(NAME)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
@mkdir -p $(dir $@)
@$(CC) $(CFLAGS) -c $< -o $@
clean:
@rm -rf $(OBJ_DIR)
fclean: clean
@rm -f $(NAME)
re: fclean all
.PHONY: all clean fclean re