From 72653019ffea10a8ae2e375c4583b32fc6b929af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20M=C3=B6ller?= Date: Sat, 23 May 2020 20:36:10 +0200 Subject: [PATCH] Allow external C/LDFLAGS The rename of LFLAGS to LDFLAGS helps an integration with common build scripts that are very opinionated about hardening. --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 14e42a4..59ccbb1 100644 --- a/Makefile +++ b/Makefile @@ -14,15 +14,17 @@ COMMON = $(OBJ)/align.o \ QUICKTREEOBJ = $(COMMON) $(OBJ)/quicktree.o $(OBJ)/buildtree.o $(OBJ)/tree.o -CC = gcc -CFLAGS = -c -I$(INC) -O2 -Wunused-result +CC ?= gcc +CFLAGS ?= -O2 +CFLAGS += -Wunused-result +CFLAGS += -c -I$(INC) -LFLAGS = -g +LDFLAGS += -g all: quicktree quicktree : $(QUICKTREEOBJ) - $(CC) $(LFLAGS) -o $@ $(QUICKTREEOBJ) -lm + $(CC) $(LDFLAGS) -o $@ $(QUICKTREEOBJ) -lm $(OBJ)/quicktree.o : $(SRC)/quicktree.c $(INC)/version.h $(CC) $(CFLAGS) -o $(OBJ)/quicktree.o $(SRC)/quicktree.c