From 64ab6faf8d1106863f00522aef67314403357311 Mon Sep 17 00:00:00 2001 From: RecanLiRTM Date: Tue, 30 Mar 2021 12:06:52 +0800 Subject: [PATCH] fix: Optimize Makefile && change file name --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ makefile | 31 ------------------------------- 2 files changed, 38 insertions(+), 31 deletions(-) create mode 100755 Makefile delete mode 100644 makefile diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..2be11d6 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ + +CC = gcc + +DEL = rm -rf + +CFLGAS += -std=c99 +CFLAGS += -D TEST +CFLAGS += -g + +OBJ_PATH = . +BIN_PATH = . +SRC_PATH = . + +IDIR = . +INC += -I$(IDIR) + +TARGET = $(BIN_PATH)/test + +C_SRCS += examples/test_linux.c +C_SRCS += multi_timer.c +OBJ := $(patsubst %.c,%.o,$(filter %.c,$(addprefix $(SRC_PATH)/,$(C_SRCS)))) +TARGET_OBJ := $(addprefix $(OBJ_PATH)/,$(OBJ)) + +$(warning "TARGET_OBJ=$(TARGET_OBJ)") + +.PHONY : clean all + +all: $(TARGET) + +$(TARGET) : $(TARGET_OBJ) + $(CC) $(INC) $(CFLAGS) $^ -o $@ + +$(TARGET_OBJ): %.o : %.c + $(CC) $(INC) $(CFLAGS) -c $< -o $@ + +clean: + -$(DEL) $(OBJ_PATH)/$(OBJ) + -$(DEL) $(TARGET) diff --git a/makefile b/makefile deleted file mode 100644 index aa54ccd..0000000 --- a/makefile +++ /dev/null @@ -1,31 +0,0 @@ - -CC = gcc - -CFLGAS += -std=c99 -CFLAGS += -D TEST -CFLAGS += -g - -OBJ_PATH = . -BIN_PATH = . -SRC_PATH = . - -IDIR = . -INC += -I$(IDIR) - -TARGET = $(BIN_PATH)/test - -C_SRCS += ./examples/test_linux.c -C_SRCS += ./multi_timer.c -OBJ := $(patsubst %.c,%.o,$(filter %.c,$(C_SRCS))) - - -$(TARGET) : $(OBJ_PATH)/$(OBJ) - $(CC) $(INC) $(CFLAGS) $(OBJ) -o $(TARGET) - -$(OBJ): %.o : %.c - $(CC) $(INC) $(CFLAGS) -c $< -o $@ - -.PHONY : clean -clean: - @-rm *.exe - @-rm *.o