[lvm-devel] master - make: Support for 'make -R'.
Alasdair Kergon
agk at sourceware.org
Wed Mar 15 01:32:57 UTC 2017
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=1dc1a1cedb5ba3d9f48d2d5915145c3fdabf6cb7
Commit: 1dc1a1cedb5ba3d9f48d2d5915145c3fdabf6cb7
Parent: 531d7c97e7e48a3874448794e724c814ad662114
Author: Alasdair G Kergon <agk at redhat.com>
AuthorDate: Wed Mar 15 01:31:11 2017 +0000
Committer: Alasdair G Kergon <agk at redhat.com>
CommitterDate: Wed Mar 15 01:31:11 2017 +0000
make: Support for 'make -R'.
Aim to be self-sufficient.
---
make.tmpl.in | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/make.tmpl.in b/make.tmpl.in
index 2e7c1ba..2af1b1c 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -44,6 +44,8 @@ EGREP = @EGREP@
GREP = @GREP@
SORT = @SORT@
WC = @WC@
+AR = ar
+RM = rm -f
PYTHON2 = @PYTHON2@
PYTHON3 = @PYTHON3@
@@ -156,6 +158,7 @@ INSTALL_ROOT_DIR = $(INSTALL) -m 700 -d
INSTALL_ROOT_DATA = $(INSTALL) -m 600
INSTALL_SCRIPT = $(INSTALL) -p $(M_INSTALL_PROGRAM)
+.SUFFIXES:
.SUFFIXES: .c .cpp .d .o .so .a .po .pot .mo .dylib
WFLAGS +=\
@@ -410,6 +413,8 @@ cflow: $(CFLOW_TARGET).cflow $(CFLOW_TARGET).tree $(CFLOW_TARGET).rxref $(CFLOW_
endif
endif
+.LIBPATTERNS = lib%.so lib%.a
+
%.o: %.c
$(CC) -c $(INCLUDES) $(DEFS) $(WFLAGS) $(WCFLAGS) $(CFLAGS) $(CFLAGS_$@) $< -o $@
@@ -461,7 +466,7 @@ endif
$(LIB_STATIC): $(OBJECTS)
$(RM) $@
- $(AR) rs $@ $(OBJECTS)
+ $(AR) rsv $@ $(OBJECTS)
%.d: %.c $(INC_LNS)
$(MKDIR_P) $(dir $@); \
More information about the lvm-devel
mailing list