diff --git a/.gitignore b/.gitignore index 7eaf3d07..f3d26df3 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 src/stamp-h1 +libsecp256k1.pc diff --git a/Makefile.am b/Makefile.am index 06c8d74b..e3334284 100644 --- a/Makefile.am +++ b/Makefile.am @@ -32,6 +32,9 @@ noinst_HEADERS += src/field_gmp_impl.h noinst_HEADERS += src/field.h noinst_HEADERS += src/field_impl.h +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libsecp256k1.pc + if USE_ASM libsecp256k1_la_SOURCES += src/field_5x52_asm.asm endif diff --git a/configure.ac b/configure.ac index 1a77f708..3cc58dea 100644 --- a/configure.ac +++ b/configure.ac @@ -294,7 +294,7 @@ AC_MSG_NOTICE([Using field implementation: $set_field]) AC_MSG_NOTICE([Using bignum implementation: $set_bignum]) AC_CONFIG_HEADERS([src/libsecp256k1-config.h]) -AC_CONFIG_FILES([Makefile]) +AC_CONFIG_FILES([Makefile libsecp256k1.pc]) AC_SUBST(SECP_INCLUDES) AC_SUBST(SECP_LIBS) AC_SUBST(SECP_TEST_LIBS) diff --git a/libsecp256k1.pc.in b/libsecp256k1.pc.in new file mode 100644 index 00000000..1c72dd00 --- /dev/null +++ b/libsecp256k1.pc.in @@ -0,0 +1,13 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libsecp256k1 +Description: Optimized C library for EC operations on curve secp256k1 +URL: https://github.com/bitcoin/secp256k1 +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs.private: @SECP_LIBS@ +Libs: -L${libdir} -lsecp256k1 +