From b3c0f957bcc4e525628cd109918147eefc32611d Mon Sep 17 00:00:00 2001 From: SuperNovaa41 Date: Mon, 24 Feb 2025 10:34:51 -0500 Subject: [PATCH] adds my generic makefile --- GNUMake/Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 GNUMake/Makefile diff --git a/GNUMake/Makefile b/GNUMake/Makefile new file mode 100644 index 0000000..11a00a3 --- /dev/null +++ b/GNUMake/Makefile @@ -0,0 +1,24 @@ +CC=gcc +CFLAGS= -c -g -Wall + +#LDLIBS = # -lcurl -lssl ... + +#TARGET := + +BUILD_DIR := ./build +SRC_DIRS := ./src + +SRCS := $(shell find $(SRC_DIRS) -name '*.c') + +OBJS := $(SRCS:%=$(BUILD_DIR)/%.o) + +$(BUILD_DIR)/$(TARGET): $(OBJS) + $(CC) $(OBJS) -o $@ $(LDLIBS) + +$(BUILD_DIR)/%.c.o: %.c + mkdir -p $(dir $@) + $(CC) $(CFLAGS) -c $< -o $@ + +.PHONY: clean +clean: + rm -rf $(BUILD_DIR)