From 100a62717311cc953ceaa12e66e28a52f8b46c0a Mon Sep 17 00:00:00 2001 From: lohhiiccc Date: Wed, 27 May 2026 14:21:35 +0200 Subject: [PATCH] fix: Makefil --- Makefile | 30 +++++++++++++++++++----------- sources.mk | 4 ---- 2 files changed, 19 insertions(+), 15 deletions(-) delete mode 100644 sources.mk diff --git a/Makefile b/Makefile index cd7461e..9365cd0 100644 --- a/Makefile +++ b/Makefile @@ -1,33 +1,41 @@ -NAME = Colleen +SRC_DIR = src +COLLEEN_SRCS = $(SRC_DIR)/Colleen.c +GRACE_SRCS = $(SRC_DIR)/Grace.c + +COLLEEN = Colleen +GRACE = Grace .DEFAULT_GOAL := all MAKEFLAGS += --no-print-directory -include sources.mk CC = clang CPPFLAGS = -std=c99 -I includes CFLAGS = -Wall -Wextra -Werror -pipe -Wpedantic -Wconversion -Wshadow -Wvla LDFLAGS = - OBJ_DIR = .build -OBJS = $(SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) -DEPS = $(OBJS:.o=.d) +COLLEEN_OBJS = $(COLLEEN_SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) +COLLEEN_DEPS = $(COLLEEN_OBJS:.o=.d) + +GRACE_OBJS = $(GRACE_SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) +GRACE_DEPS = $(GRACE_OBJS:.o=.d) .PHONY: all -all: $(NAME) +all: $(COLLEEN) $(GRACE) -$(NAME): $(OBJS) +$(GRACE): $(GRACE_OBJS) + $(CC) $(LDFLAGS) -o $@ $^ + +$(COLLEEN): $(COLLEEN_OBJS) $(CC) $(LDFLAGS) -o $@ $^ $(OBJ_DIR)/%.o: $(SRC_DIR)/%.c @mkdir -p $(dir $@) $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MP -c $< -o $@ --include $(DEPS) - - +-include $(COLLEEN_DEPS) +-include $(GRACE_DEPS) .PHONY: clean clean: @@ -35,7 +43,7 @@ clean: .PHONY: fclean fclean: clean - $(RM) $(NAME) + $(RM) $(COLLEEN) $(GRACE) .PHONY: re re: fclean diff --git a/sources.mk b/sources.mk deleted file mode 100644 index 39fa3aa..0000000 --- a/sources.mk +++ /dev/null @@ -1,4 +0,0 @@ - -SRC_DIR = src -SRCS = $(SRC_DIR)/Colleen.c -