Gitweb: http://git.fedorahosted.org/git/dlm.git?p=dlm.git;a=commitdiff;h=59d16cbb84b... Commit: 59d16cbb84bb33fe7331cdcade20f007abd26096 Parent: 3bc9b4611a837632c6bc89586c0fdce2bdb5ba4d Author: David Teigland teigland@redhat.com AuthorDate: Mon Oct 3 13:21:03 2011 -0500 Committer: David Teigland teigland@redhat.com CommitterDate: Mon Oct 3 13:21:03 2011 -0500
libdlm: add pkgconfig files
Signed-off-by: David Teigland teigland@redhat.com --- libdlm/Makefile | 31 +++++++++++++++++++++++-------- libdlm/libdlm.pc.in | 10 ++++++++++ libdlm/libdlm_lt.pc.in | 10 ++++++++++ 3 files changed, 43 insertions(+), 8 deletions(-)
diff --git a/libdlm/Makefile b/libdlm/Makefile index 2b8b6d3..7f4be49 100644 --- a/libdlm/Makefile +++ b/libdlm/Makefile @@ -1,3 +1,11 @@ +DESTDIR= +PREFIX=/usr +LIBDIR=/usr/lib64 +HDRDIR=/usr/include +MANDIR=/usr/share/man +PKGDIR=/usr/lib64/pkgconfig +UDEVDIR=/etc/udev/rules.d + LIB_NAME = libdlm LIB_MAJOR = 3 LIB_MINOR = 0 @@ -5,6 +13,8 @@ LIB_O = $(LIB_NAME).o LIB_SO = $(LIB_NAME).so LIB_SMAJOR = $(LIB_SO).$(LIB_MAJOR) LIB_TARGET = $(LIB_SO).$(LIB_MAJOR).$(LIB_MINOR) +LIB_PC = $(LIB_NAME).pc +LIB_PCIN = $(LIB_NAME).pc.in
LLT_NAME = libdlm_lt LLT_MAJOR = 3 @@ -13,6 +23,8 @@ LLT_O = $(LLT_NAME).o LLT_SO = $(LLT_NAME).so LLT_SMAJOR = $(LLT_SO).$(LLT_MAJOR) LLT_TARGET = $(LLT_SO).$(LLT_MAJOR).$(LLT_MINOR) +LLT_PC = $(LLT_NAME).pc +LLT_PCIN = $(LLT_NAME).pc.in
HDR_TARGET = libdlm.h
@@ -72,7 +84,7 @@ LDFLAGS += -Wl LIB_LDFLAGS += $(LDFLAGS) -lpthread LLT_LDFLAGS += $(LDFLAGS)
-all: $(LIB_TARGET) $(LLT_TARGET) +all: $(LIB_TARGET) $(LLT_TARGET) $(LIB_PC) $(LLT_PC)
$(LIB_O): $(SOURCE) $(CC) $(LIB_CFLAGS) -c -o $@ $< @@ -90,27 +102,30 @@ $(LLT_TARGET): $(LLT_O) ln -sf $(LLT_TARGET) $(LLT_SO) ln -sf $(LLT_TARGET) $(LLT_SMAJOR)
+$(LIB_PC): $(LIB_PCIN) + cat $(LIB_PCIN) | sed -e 's#@PREFIX@#$(PREFIX)#g' > $@ + +$(LLT_PC): $(LLT_PCIN) + cat $(LIB_PCIN) | sed -e 's#@PREFIX@#$(PREFIX)#g' > $@ + clean: - rm -f *.o *.so *.so.* *.a + rm -f *.o *.so *.so.* *.a *.pc
INSTALL=$(shell which install)
-DESTDIR= -LIBDIR=/usr/lib64 -HDRDIR=/usr/include -MANDIR=/usr/share/man -UDEVDIR=/etc/udev/rules.d - .PHONY: install install: all $(INSTALL) -d $(DESTDIR)/$(LIBDIR) $(INSTALL) -d $(DESTDIR)/$(HDRDIR) $(INSTALL) -d $(DESTDIR)/$(MANDIR)/man3 + $(INSTALL) -d $(DESTDIR)/$(PKGDIR) $(INSTALL) -d $(DESTDIR)/$(UDEVDIR) $(INSTALL) -c -m 755 $(LIB_TARGET) $(DESTDIR)/$(LIBDIR) $(INSTALL) -c -m 755 $(LLT_TARGET) $(DESTDIR)/$(LIBDIR) cp -a $(LIB_SO) $(DESTDIR)/$(LIBDIR) cp -a $(LLT_SO) $(DESTDIR)/$(LIBDIR) + $(INSTALL) -m 644 $(LIB_PC) $(DESTDIR)/$(PKGDIR) + $(INSTALL) -m 644 $(LLT_PC) $(DESTDIR)/$(PKGDIR) $(INSTALL) -c -m 644 $(HDR_TARGET) $(DESTDIR)/$(HDRDIR) $(INSTALL) -m 644 $(MAN_TARGET) $(DESTDIR)/$(MANDIR)/man3/ $(INSTALL) -m 644 $(UDEV_TARGET) $(DESTDIR)/$(UDEVDIR) diff --git a/libdlm/libdlm.pc.in b/libdlm/libdlm.pc.in new file mode 100644 index 0000000..3a51bfc --- /dev/null +++ b/libdlm/libdlm.pc.in @@ -0,0 +1,10 @@ +prefix=@PREFIX@ +exec_prefix=${prefix} +includedir=${prefix}/include +libdir=${exec_prefix}/lib64 + +Name: libdlm +Description: The dlm library +Version: 4.0.0 +Cflags: -I${includedir} +Libs: -L${libdir} -ldlm -lpthread diff --git a/libdlm/libdlm_lt.pc.in b/libdlm/libdlm_lt.pc.in new file mode 100644 index 0000000..36d3974 --- /dev/null +++ b/libdlm/libdlm_lt.pc.in @@ -0,0 +1,10 @@ +prefix=@PREFIX@ +exec_prefix=${prefix} +includedir=${prefix}/include +libdir=${exec_prefix}/lib64 + +Name: libdlm_lt +Description: The non-threaded dlm library +Version: 4.0.0 +Cflags: -I${includedir} +Libs: -L${libdir} -ldlm_lt
cluster-commits@lists.stg.fedorahosted.org