Skip to content

Commit

Permalink
Add a pkgconfig file to aid compilations against the libzfs library (…
Browse files Browse the repository at this point in the history
…depends

on libzfs_core).

Use with: pkg-config --cflags --libs libzfs

Signed-off-by: Turbo Fredriksson <turbo@bayour.com>
Closes: openzfs#585
  • Loading branch information
FransUrbo committed Aug 20, 2014
1 parent 2fe5011 commit 3337e97
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 0 deletions.
2 changes: 2 additions & 0 deletions configure.ac
Expand Up @@ -90,6 +90,8 @@ AC_CONFIG_FILES([
lib/libunicode/Makefile
lib/libuutil/Makefile
lib/libzpool/Makefile
lib/libzfs/libzfs.pc
lib/libzfs/libzfs_core.pc
lib/libzfs/Makefile
lib/libzfs_core/Makefile
lib/libshare/Makefile
Expand Down
4 changes: 4 additions & 0 deletions lib/libzfs/Makefile.am
@@ -1,5 +1,9 @@
include $(top_srcdir)/config/Rules.am

libzfs_pcdir = $(libdir)/pkgconfig
libzfs_pc_DATA = $(top_srcdir)/lib/libzfs/libzfs.pc $(top_srcdir)/lib/libzfs/libzfs_core.pc
EXTRA_DIST = $(top_srcdir)/lib/libzfs/libzfs.pc $(top_srcdir)/lib/libzfs/libzfs_core.pc

DEFAULT_INCLUDES += \
-I$(top_srcdir)/include \
-I$(top_srcdir)/lib/libspl/include
Expand Down
13 changes: 13 additions & 0 deletions lib/libzfs/libzfs.pc.in
@@ -0,0 +1,13 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@

Name: libzfs
Description: LibZFS library
Version: @VERSION@
URL: http://zfsonlinux.org
Requires: libzfs_core
#Conflicts:
Cflags: -I${includedir}
Libs: -L${libdir} -lzfs
11 changes: 11 additions & 0 deletions lib/libzfs/libzfs_core.pc.in
@@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@

Name: libzfs_core
Description: LibZFS Core library
Version: @VERSION@
URL: http://zfsonlinux.org
Cflags: -I${includedir}
Libs: -L${libdir} -lzfs_core
1 change: 1 addition & 0 deletions rpm/generic/zfs.spec.in
Expand Up @@ -280,6 +280,7 @@ exit 0
%{_libdir}/libzfs*.so.*

%files -n libzfs2-devel
/usr/lib/pkgconfig/libzfs.pc
%{_libdir}/*.so
%{_includedir}/*
%doc AUTHORS COPYRIGHT DISCLAIMER
Expand Down

0 comments on commit 3337e97

Please sign in to comment.