feat: Makefile multithreading, .h deps
This commit is contained in:
parent
f07a3cdd73
commit
f66a32d6bf
29
Makefile
29
Makefile
@ -1,11 +1,12 @@
|
|||||||
CFLAGS = -Wall -Wpedantic -Wextra
|
CFLAGS := -Wall -Wpedantic -Wextra -MMD
|
||||||
LDFLAGS = -lcurl
|
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
|
all: crypto
|
||||||
|
|
||||||
@ -14,14 +15,20 @@ $(OBJ): config.h
|
|||||||
config.h:
|
config.h:
|
||||||
cp config.def.h $@
|
cp config.def.h $@
|
||||||
|
|
||||||
crypto: $(OBJ)
|
$(NAME): $(OBJ)
|
||||||
$(CC) -o $@ $(LDFLAGS) $(OBJ)
|
$(CC) -o $@ $(LDFLAGS) $(OBJ)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJ)
|
$(RM) $(OBJ) $(DEP)
|
||||||
$(RM) crypto
|
|
||||||
|
|
||||||
re: clean all
|
fclean: clean
|
||||||
|
$(RM) $(NAME)
|
||||||
|
|
||||||
debug: CFLAGS+=-g3
|
re: fclean
|
||||||
debug: re
|
$(MAKE)
|
||||||
|
|
||||||
|
debug: fclean
|
||||||
|
CFLAGS=-g3 $(MAKE)
|
||||||
|
|
||||||
|
.PHONY: all clean fclean re debug
|
||||||
|
-include $(DEP)
|
||||||
|
Loading…
Reference in New Issue
Block a user