From 4a5325d3e0ef57dccca2bf935881975b30e4dc82 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 6 Sep 2022 17:10:27 +0200 Subject: new makefile --- makefile | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/makefile b/makefile index 05077fe..4d538da 100644 --- a/makefile +++ b/makefile @@ -2,21 +2,23 @@ CC = gcc LD = gcc RM = rm -f CFLAGS = -EXECNAME = main +LFLAGS = +TARGET = main -SOURCES := $(wildcard *.c) -OBJECTS := $(patsubst %.c,%.o, $(SOURCES)) +SRCS := $(wildcard *.c) +OBJS := $(patsubst %.c,%.o, $(SRCS)) all: main -.o: - $(CC) -c $(CFLAGS) $< +%.o: %.c + $(CC) -c $(CFLAGS) $< -o $@ -$(EXECNAME): $(OBJECTS) - $(CC) $(OBJECTS) -o $(EXECNAME) +$(TARGET): $(OBJS) + $(LD) $^ $(LFLAGS) -o $@ clean: - $(RM) $(EXECNAME) + $(RM) $(TARGET) $(OBJS) + +compile_commands: clean + compiledb make -distclean: clean - $(RM) *.o -- cgit v1.2.3