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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Sat, 8 Oct 2022 21:16:04 +0000
Subject: Makefile: Add -ffile-prefix-map to CFLAGS to avoid embedding build paths.
https://reproducible-builds.org/docs/build-path/
Description: Use LDFLAGS in Makefile
Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Description: Add debug and DESTDIR
Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Description: Add old changes in patch format
--- a/Makefile
+++ b/Makefile
@@ -20,34 +20,34 @@
MAN=man
CC= gcc
-CFLAGS= -O6 -fomit-frame-pointer -Wall -pipe
+CFLAGS += -fomit-frame-pointer -Wall -pipe -ffile-prefix-map=$(CURDIR)=.
# CFLAGS= -g -fomit-frame-pointer -Wall -pipe
# Look where your install program is
#
INSTALL = /usr/bin/install
-prefix = /usr
+prefix = $(DESTDIR)/usr
bindir = $(prefix)/bin
mandir = $(prefix)/share/$(MAN)
obj = db_dump.o dbview.o version.o
.c.o:
- $(CC) ${CFLAGS} -c $*.c
+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c
all: dbview
dbview: $(obj)
- $(CC) $(CFLAGS) -o dbview $(obj)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o dbview $(obj)
depend:
makedepend *.c
install: all
- $(INSTALL) -d -o root -g root -m 755 $(bindir)
- $(INSTALL) -s -o root -g root -m 755 dbview $(bindir)
- $(INSTALL) -d -o $(MAN) -g $(MAN) -m 755 $(mandir)/man1
- $(INSTALL) -o $(MAN) -g $(MAN) -m 644 dbview.1 $(mandir)/man1
+ -test -d $(bindir) || $(INSTALL) -d -m 755 $(bindir)
+ $(INSTALL) -m 755 dbview $(bindir)
+ -test -d $(mandir)/man1 || $(INSTALL) -d -m 755 $(mandir)/man1
+ $(INSTALL) -m 644 dbview.1 $(mandir)/man1
clean:
rm -f dbview *.o *.log *~ *.orig Makefile.bak;
|