CFLAGS = -Wall -Wpedantic -Wextra LDFLAGS = -lcurl SRC = crypto.c OBJ = $(SRC:.c=.o) .PHONY: all clean re debug all: crypto $(OBJ): config.h config.h: cp config.def.h $@ crypto: $(OBJ) $(CC) -o $@ $(LDFLAGS) $(OBJ) clean: $(RM) $(OBJ) $(RM) crypto re: clean all debug: CFLAGS+=-g3 debug: re