35 lines
420 B
Makefile
35 lines
420 B
Makefile
CFLAGS := -Wall -Wpedantic -Wextra -MMD
|
|
LDFLAGS := -lcurl
|
|
|
|
SRC := crypto.c \
|
|
|
|
OBJ := $(SRC:.c=.o)
|
|
DEP := $(SRC:.c=.d)
|
|
|
|
NAME := crypto
|
|
|
|
all: crypto
|
|
|
|
$(OBJ): config.h
|
|
|
|
config.h:
|
|
cp config.def.h $@
|
|
|
|
$(NAME): $(OBJ)
|
|
$(CC) -o $@ $(LDFLAGS) $(OBJ)
|
|
|
|
clean:
|
|
$(RM) $(OBJ) $(DEP)
|
|
|
|
fclean: clean
|
|
$(RM) $(NAME)
|
|
|
|
re: fclean
|
|
$(MAKE)
|
|
|
|
debug: fclean
|
|
CFLAGS=-g3 $(MAKE)
|
|
|
|
.PHONY: all clean fclean re debug
|
|
-include $(DEP)
|