summaryrefslogtreecommitdiffstats
path: root/liblvm/Makefile.in
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2009-03-08 17:06:55 +0000
committerDave Wysochanski <dwysocha@redhat.com>2009-03-08 17:06:55 +0000
commit77986fa71a65194a97f5311c2c5b5c54a23d5acc (patch)
treee82079df259b57ac20deb27bba90b25ccd093853 /liblvm/Makefile.in
parent227301e0417e312a1abb45b7ebd45fc6b6f40436 (diff)
downloadlvm2-77986fa71a65194a97f5311c2c5b5c54a23d5acc.tar.gz
lvm2-77986fa71a65194a97f5311c2c5b5c54a23d5acc.tar.xz
lvm2-77986fa71a65194a97f5311c2c5b5c54a23d5acc.zip
Add DSO generation for new LVM application library.
Fix test/api/test build.
Diffstat (limited to 'liblvm/Makefile.in')
-rw-r--r--liblvm/Makefile.in15
1 files changed, 13 insertions, 2 deletions
diff --git a/liblvm/Makefile.in b/liblvm/Makefile.in
index 6f90f6a5..548de599 100644
--- a/liblvm/Makefile.in
+++ b/liblvm/Makefile.in
@@ -19,14 +19,25 @@ VPATH = @srcdir@
SOURCES =\
lvm_base.c
-LIB_STATIC = liblvm.a
+LIB_NAME = liblvm
+LIB_VERSION = $(LIB_VERSION_LVM)
-$(SUBDIRS): $(LIB_STATIC)
+LIB_STATIC = $(LIB_NAME).a
+LIB_SHARED = $(LIB_NAME).so
CLEAN_TARGETS += liblvm.cflow
include $(top_srcdir)/make.tmpl
+CLDFLAGS += -z now
+LIBS += -ldevmapper -llvm-internal
+
+$(VERSIONED_SHLIB): %.$(LIB_SUFFIX).$(LIB_VERSION): $(interface)/%.$(LIB_SUFFIX)
+ rm -f $@
+ $(LN_S) $< $@
+ rm -f $(LIB_NAME).$(LIB_SUFFIX)
+ $(LN_S) $< $(LIB_NAME).$(LIB_SUFFIX)
+
liblvm.cflow: $(SOURCES)
set -e; (echo -n "SOURCES += "; \
echo $(SOURCES) | \