summaryrefslogtreecommitdiffstats
path: root/make.tmpl.in
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2006-02-02 19:16:47 +0000
committerAlasdair Kergon <agk@redhat.com>2006-02-02 19:16:47 +0000
commitf0c9fe010597acb63fe6d587b425470c4078f5e6 (patch)
tree1658cea7987175482c142761614f1c4c0bdb9dab /make.tmpl.in
parentc1c065a3a525b5b9c38a22035c1cadb740abbd90 (diff)
downloadlvm2-f0c9fe010597acb63fe6d587b425470c4078f5e6.tar.gz
lvm2-f0c9fe010597acb63fe6d587b425470c4078f5e6.tar.xz
lvm2-f0c9fe010597acb63fe6d587b425470c4078f5e6.zip
Add %.so: %.a make template rule.
Diffstat (limited to 'make.tmpl.in')
-rw-r--r--make.tmpl.in6
1 files changed, 4 insertions, 2 deletions
diff --git a/make.tmpl.in b/make.tmpl.in
index 421d1300..5a49f074 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -27,8 +27,6 @@ LIBS = @LIBS@
CFLAGS += @DEFS@
CFLAGS += @CFLAGS@
CLDFLAGS += @CLDFLAGS@
-CLDWHOLEARCHIVE += @CLDWHOLEARCHIVE@
-CLDNOWHOLEARCHIVE += @CLDNOWHOLEARCHIVE@
LDDEPS += @LDDEPS@
LDFLAGS += @LDFLAGS@
LIB_SUFFIX = @LIB_SUFFIX@
@@ -163,6 +161,10 @@ $(LIB_SHARED): $(OBJECTS) $(LDDEPS)
$(CLDFLAGS) $(OBJECTS) $(LIBS) -o $@
endif
+%.so: %.a
+ $(CC) -shared -Wl,-soname,$(notdir $@).$(LIB_VERSION) \
+ $(CLDFLAGS) $(LIBS) -o $@ @CLDWHOLEARCHIVE@ $< @CLDNOWHOLEARCHIVE@
+
$(LIB_STATIC): $(OBJECTS)
$(RM) $@
$(AR) rs $@ $(OBJECTS)