From adf545659e2cfc4492a16c7efcaa74007a2a1de9 Mon Sep 17 00:00:00 2001 From: 98zhangdi Date: Mon, 29 Jul 2024 01:53:53 +0000 Subject: [PATCH] 1 Signed-off-by: 98zhangdi --- src/exercise-01/Makefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/exercise-01/Makefile b/src/exercise-01/Makefile index 43eebed..ef02e2b 100644 --- a/src/exercise-01/Makefile +++ b/src/exercise-01/Makefile @@ -1,13 +1,13 @@ -CC ?= gcc +C ?= gcc -CFLAGS ?= -std=c11 -Wall -Wextra -Wpedantic -Werror -g +CFLAGS ?= -std=c11 -Wall -Wextra -Wpedantic -Werror -g LDFLAGS ?= -Wl,--as-needed -Wl,--no-undefined OUTPUT_DIR ?= . -SRCS = main.c functions.c -OBJS = $(SRCS:.c=.o) -TARGET = $(OUTPUT_DIR)/exercise-01 +SRCS = main.c functions.c +OBJS = $(SRCS:.c=.o) +TARGET = $(OUTPUT_DIR)/exercise-01 all: $(TARGET) @@ -15,11 +15,11 @@ $(OUTPUT_DIR): mkdir -p $(OUTPUT_DIR) $(TARGET): $(OBJS) - # 在这里指定 TARGET 的构建命令 + $(CC) $(OBJS) -o $@ $(LDFLAGS) # 在这里指定 TARGET 的构建命令 %.o: %.c - # 在这里指定 C 文件的编译命令 + $(CC) $(CFLAGS) -c -o $@ $< # 在这里指定 C 文件的编译命令 clean: - rm -f $(TARGET) $(OBJS) + rm -f $(TARGET) $(OBJS) -- Gitee