feat: Makefile multithreading, .h deps

This commit is contained in:
AngeD 2023-03-31 11:30:29 +02:00
parent f07a3cdd73
commit f66a32d6bf

View File

@ -1,11 +1,12 @@
CFLAGS = -Wall -Wpedantic -Wextra
LDFLAGS = -lcurl
CFLAGS := -Wall -Wpedantic -Wextra -MMD
LDFLAGS := -lcurl
SRC = crypto.c
SRC := crypto.c \
OBJ = $(SRC:.c=.o)
OBJ := $(SRC:.c=.o)
DEP := $(SRC:.c=.d)
.PHONY: all clean re debug
NAME := crypto
all: crypto
@ -14,14 +15,20 @@ $(OBJ): config.h
config.h:
cp config.def.h $@
crypto: $(OBJ)
$(NAME): $(OBJ)
$(CC) -o $@ $(LDFLAGS) $(OBJ)
clean:
$(RM) $(OBJ)
$(RM) crypto
$(RM) $(OBJ) $(DEP)
re: clean all
fclean: clean
$(RM) $(NAME)
debug: CFLAGS+=-g3
debug: re
re: fclean
$(MAKE)
debug: fclean
CFLAGS=-g3 $(MAKE)
.PHONY: all clean fclean re debug
-include $(DEP)