summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlasdair G Kergon <agk@redhat.com>2017-03-15 01:31:11 +0000
committerAlasdair G Kergon <agk@redhat.com>2017-03-15 01:31:11 +0000
commit1dc1a1cedb5ba3d9f48d2d5915145c3fdabf6cb7 (patch)
tree3d465f36dca9fc746b1610f36ab78865f62b1be0
parent531d7c97e7e48a3874448794e724c814ad662114 (diff)
downloadlvm2-1dc1a1cedb5ba3d9f48d2d5915145c3fdabf6cb7.tar.gz
make: Support for 'make -R'.
Aim to be self-sufficient.
-rw-r--r--make.tmpl.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/make.tmpl.in b/make.tmpl.in
index 2e7c1ba52..2af1b1c12 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 $@); \