From 4cc7e4d0dbadd80ccc57b31a895c44963ad8837a Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Sat, 1 Jan 2022 22:25:03 +0000 Subject: [PATCH] Add pkg-config .pc file --- .gitignore | 1 + Makefile.am | 3 +++ configure.ac | 1 + libminisketch.pc.in | 11 +++++++++++ 4 files changed, 16 insertions(+) create mode 100644 libminisketch.pc.in diff --git a/.gitignore b/.gitignore index f5be6fa..a284124 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.o *.lo *.la +*.pc *.dll *.dylib *.so.* diff --git a/Makefile.am b/Makefile.am index 86a5c9d..2f527b6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,6 +6,9 @@ include sources.mk include_HEADERS = $(MINISKETCH_DIST_HEADERS_INT) noinst_HEADERS = $(MINISKETCH_LIB_HEADERS_INT) $(MINISKETCH_FIELD_GENERIC_HEADERS_INT) $(MINISKETCH_FIELD_CLMUL_HEADERS_INT) +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libminisketch.pc + LIBMINISKETCH = libminisketch.la LIBMINISKETCH_FIELD_GENERIC = libminisketch_field_generic.la if ENABLE_CLMUL diff --git a/configure.ac b/configure.ac index 9dc66e7..d1bc436 100644 --- a/configure.ac +++ b/configure.ac @@ -133,6 +133,7 @@ RELEASE_DEFINES= AC_CONFIG_FILES([ Makefile + libminisketch.pc ]) AC_SUBST(CLMUL_CXXFLAGS) diff --git a/libminisketch.pc.in b/libminisketch.pc.in new file mode 100644 index 0000000..4140876 --- /dev/null +++ b/libminisketch.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: @PACKAGE_NAME@ +Description: An optimized library for BCH-based set reconciliation. +Version: @PACKAGE_VERSION@ +URL: @PACKAGE_URL@ +Libs: -L${libdir} -lminisketch +Cflags: -I${includedir}