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}