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 27, 2014
1 parent 0426c16 commit 44c6c60
Show file tree
Hide file tree
Showing 5 changed files with 32 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 = $(datarootdir)/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
2 changes: 2 additions & 0 deletions rpm/generic/zfs.spec.in
Expand Up @@ -280,6 +280,8 @@ exit 0
%{_libdir}/libzfs*.so.*

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

0 comments on commit 44c6c60

Please sign in to comment.