Skip to content

Commit eef747b

Browse files
committed
libbitcoinconsensus: Add pkg-config support
1 parent 5c4dffd commit eef747b

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

Makefile.am

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ SUBDIRS = src
44

55
GZIP_ENV="-9n"
66

7+
if BUILD_BITCOIN_LIBS
8+
pkgconfigdir = $(libdir)/pkgconfig
9+
pkgconfig_DATA = libbitcoinconsensus.pc
10+
endif
11+
712
BITCOIND_BIN=$(top_builddir)/src/bitcoind$(EXEEXT)
813
BITCOIN_QT_BIN=$(top_builddir)/src/qt/bitcoin-qt$(EXEEXT)
914
BITCOIN_CLI_BIN=$(top_builddir)/src/bitcoin-cli$(EXEEXT)

configure.ac

+1
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,7 @@ AC_MSG_CHECKING([whether to build libraries])
680680
AM_CONDITIONAL([BUILD_BITCOIN_LIBS], [test x$build_bitcoin_libs = xyes])
681681
if test x$build_bitcoin_libs = xyes; then
682682
AC_DEFINE(HAVE_CONSENSUS_LIB, 1, [Define this symbol if the consensus lib has been built])
683+
AC_CONFIG_FILES([libbitcoinconsensus.pc:libbitcoinconsensus.pc.in])
683684
fi
684685
AC_MSG_RESULT($build_bitcoin_libs)
685686

libbitcoinconsensus.pc.in

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
prefix=@prefix@
2+
exec_prefix=@exec_prefix@
3+
libdir=@libdir@
4+
includedir=@includedir@
5+
6+
Name: Bitcoin Core consensus library
7+
Description: Library for the Bitcoin consensus protocol.
8+
Version: @PACKAGE_VERSION@
9+
Libs: -L${libdir} -lbitcoinconsensus
10+
Cflags: -I${includedir}
11+
Requires.private: libcrypto

0 commit comments

Comments
 (0)