1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
Author: Steffen Möller
Last-Update: 2020-05-23 20:57:38 +0200
Description: Propagate Debian options to the build, fix clean target
Index: quicktree-2.5/Makefile
===================================================================
--- quicktree-2.5.orig/Makefile
+++ quicktree-2.5/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
@@ -52,4 +54,4 @@ $(OBJ)/options.o : $(SRC)/options.c $(IN
$(CC) $(CFLAGS) -o $(OBJ)/options.o $(SRC)/options.c
clean:
- rm $(OBJ)/*.o quicktree
+ rm -f $(OBJ)/*.o quicktree
|