This is the mail archive of the cluster-cvs@sourceware.org mailing list for the cluster.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

cluster: STABLE3 - libdlm: add pkgconfig support


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=014562530df30d949ca7d5f1c430d42adb73adab
Commit:        014562530df30d949ca7d5f1c430d42adb73adab
Parent:        eff9bb5ac336e0e0a27e6582c59f1d10b8bf3b03
Author:        Fabio M. Di Nitto <fdinitto@redhat.com>
AuthorDate:    Fri Jan 30 11:16:12 2009 +0100
Committer:     Fabio M. Di Nitto <fdinitto@redhat.com>
CommitterDate: Fri Jan 30 12:05:48 2009 +0100

libdlm: add pkgconfig support

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
---
 dlm/libdlm/Makefile        |   22 +++++++++++++++++++++-
 dlm/libdlm/libdlm.pc.in    |   11 +++++++++++
 dlm/libdlm/libdlm_lt.pc.in |   11 +++++++++++
 3 files changed, 43 insertions(+), 1 deletions(-)

diff --git a/dlm/libdlm/Makefile b/dlm/libdlm/Makefile
index 3419dfb..dfbfaa5 100644
--- a/dlm/libdlm/Makefile
+++ b/dlm/libdlm/Makefile
@@ -14,12 +14,14 @@ INCDIRT=$(TARGET).h
 
 UDEVT=51-dlm.rules
 
+PKGCONF=$(TARGET).pc $(TARGET)_lt.pc
+
 include ../../make/defines.mk
 
 SHAREDLIB=$(TARGET).so.${SOMAJOR}.${SOMINOR} $(TARGET)_lt.so.${SOMAJOR}.${SOMINOR}
 STATICLIB=$(TARGET).a $(TARGET)_lt.a
 
-all: $(STATICLIB) $(SHAREDLIB)
+all: $(STATICLIB) $(SHAREDLIB) $(PKGCONF)
 
 include $(OBJDIR)/make/cobj.mk
 include $(OBJDIR)/make/clean.mk
@@ -55,6 +57,24 @@ $(TARGET)_lt.so.${SOMAJOR}.${SOMINOR}: $(TARGET)_lt.o
 	ln -sf $(TARGET)_lt.so.$(SOMAJOR).$(SOMINOR) $(TARGET)_lt.so
 	ln -sf $(TARGET)_lt.so.$(SOMAJOR).$(SOMINOR) $(TARGET)_lt.so.$(SOMAJOR)
 
+$(TARGET).pc: $(S)/$(TARGET).pc.in
+	cat $(S)/$(TARGET).pc.in | \
+	sed \
+		-e 's#@PREFIX@#${prefix}#g' \
+		-e 's#@LIBDIR@#${libdir}#g' \
+		-e 's#@INCDIR@#${incdir}#g' \
+		-e 's#@VERSION@#${RELEASE_VERSION}#g' \
+	> $@
+
+$(TARGET)_lt.pc: $(S)/$(TARGET)_lt.pc.in
+	cat $(S)/$(TARGET)_lt.pc.in | \
+	sed \
+		-e 's#@PREFIX@#${prefix}#g' \
+		-e 's#@LIBDIR@#${libdir}#g' \
+		-e 's#@INCDIR@#${incdir}#g' \
+		-e 's#@VERSION@#${RELEASE_VERSION}#g' \
+	> $@
+
 clean: generalclean
 
 -include $(TARGET).d
diff --git a/dlm/libdlm/libdlm.pc.in b/dlm/libdlm/libdlm.pc.in
new file mode 100644
index 0000000..bfda97e
--- /dev/null
+++ b/dlm/libdlm/libdlm.pc.in
@@ -0,0 +1,11 @@
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=@LIBDIR@
+includedir=@INCDIR@
+
+Name: libdlm
+Version: @VERSION@
+Description: Cluster Distributed Lock Manager library
+Requires:
+Libs: -L${libdir} -ldlm
+Cflags: -I${includedir}
diff --git a/dlm/libdlm/libdlm_lt.pc.in b/dlm/libdlm/libdlm_lt.pc.in
new file mode 100644
index 0000000..bc096e7
--- /dev/null
+++ b/dlm/libdlm/libdlm_lt.pc.in
@@ -0,0 +1,11 @@
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=@LIBDIR@
+includedir=@INCDIR@
+
+Name: libdlm
+Version: @VERSION@
+Description: Cluster Distributed Lock Manager non-threaded library
+Requires:
+Libs: -L${libdir} -ldlm_lt
+Cflags: -I${includedir}


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]