ITS#8996 - Generate and install a pkg-config file for the liblber library

This commit is contained in:
Hugh McMaster 2019-09-29 11:33:54 +10:00 committed by Quanah Gibson-Mount
parent 4e0f0a311d
commit 3eea13bdd4
4 changed files with 22 additions and 1 deletions

View File

@ -40,7 +40,7 @@ lint5: lint5-local FORCE
clean-common: FORCE
$(RM) $(LIBRARY) ../$(LIBRARY) $(XLIBRARY) \
$(PROGRAMS) $(XPROGRAMS) $(XSRCS) $(XXSRCS) \
*.o *.lo a.out *.exe core version.c .libs/*
*.o *.lo a.out *.exe *.pc core version.c .libs/*
depend-common: FORCE
$(MKDEP) $(DEFS) $(DEFINES) $(SRCS) $(XXSRCS)

View File

@ -3194,6 +3194,7 @@ AC_CONFIG_FILES([Makefile:build/top.mk:Makefile.in:build/dir.mk]
[include/Makefile:build/top.mk:include/Makefile.in]
[libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk]
[libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk]
[libraries/liblber/lber.pc]
[libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk]
[libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk]
[libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk]

View File

@ -20,3 +20,11 @@ SUBDIRS= \
libldap \
librewrite
PKGCONFIG_DIR=$(DESTDIR)$(libdir)/pkgconfig
PKGCONFIG_SRCDIRS=liblber
install-local:
@$(MKDIR) $(PKGCONFIG_DIR)
@for i in $(PKGCONFIG_SRCDIRS); do \
$(INSTALL_DATA) $$i/*.pc $(PKGCONFIG_DIR); \
done

View File

@ -0,0 +1,12 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
includedir=@includedir@
libdir=@libdir@
Name: lber (@PACKAGE@)
Description: OpenLDAP Lightweight ASN.1 Basic Encoding Rules library
URL: https://www.openldap.org
Version: @VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -llber
Libs.private: @LIBS@