fix: Makefil

This commit is contained in:
lohhiiccc 2026-05-27 14:21:35 +02:00
parent df437a9df4
commit 100a627173
2 changed files with 19 additions and 15 deletions

View file

@ -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 .DEFAULT_GOAL := all
MAKEFLAGS += --no-print-directory MAKEFLAGS += --no-print-directory
include sources.mk
CC = clang CC = clang
CPPFLAGS = -std=c99 -I includes CPPFLAGS = -std=c99 -I includes
CFLAGS = -Wall -Wextra -Werror -pipe -Wpedantic -Wconversion -Wshadow -Wvla CFLAGS = -Wall -Wextra -Werror -pipe -Wpedantic -Wconversion -Wshadow -Wvla
LDFLAGS = LDFLAGS =
OBJ_DIR = .build OBJ_DIR = .build
OBJS = $(SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) COLLEEN_OBJS = $(COLLEEN_SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
DEPS = $(OBJS:.o=.d) COLLEEN_DEPS = $(COLLEEN_OBJS:.o=.d)
GRACE_OBJS = $(GRACE_SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
GRACE_DEPS = $(GRACE_OBJS:.o=.d)
.PHONY: all .PHONY: all
all: $(NAME) all: $(COLLEEN) $(GRACE)
$(NAME): $(OBJS) $(GRACE): $(GRACE_OBJS)
$(CC) $(LDFLAGS) -o $@ $^
$(COLLEEN): $(COLLEEN_OBJS)
$(CC) $(LDFLAGS) -o $@ $^ $(CC) $(LDFLAGS) -o $@ $^
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c $(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MP -c $< -o $@ $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MP -c $< -o $@
-include $(DEPS) -include $(COLLEEN_DEPS)
-include $(GRACE_DEPS)
.PHONY: clean .PHONY: clean
clean: clean:
@ -35,7 +43,7 @@ clean:
.PHONY: fclean .PHONY: fclean
fclean: clean fclean: clean
$(RM) $(NAME) $(RM) $(COLLEEN) $(GRACE)
.PHONY: re .PHONY: re
re: fclean re: fclean

View file

@ -1,4 +0,0 @@
SRC_DIR = src
SRCS = $(SRC_DIR)/Colleen.c