Adjust zfsd Makefiles for openzfs compatibility
Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>
This commit is contained in:
parent
35ca19b591
commit
3c72bef6bd
|
@ -119,7 +119,7 @@ cstyle_line = -exec ${top_srcdir}/scripts/cstyle.pl -cpP {} +
|
|||
endif
|
||||
CHECKS += cstyle
|
||||
cstyle:
|
||||
$(AM_V_at)find $(top_srcdir) -name build -prune \
|
||||
$(AM_V_at)find $(top_srcdir) -name build -prune -o -name zfsd -prune \
|
||||
-o -type f -name '*.[hc]' \
|
||||
! -name 'zfs_config.*' ! -name '*.mod.c' \
|
||||
! -name 'nfs41acl_xdr.c' ! -name 'nfs41acl.h' \
|
||||
|
|
|
@ -66,6 +66,9 @@ include $(srcdir)/%D%/zpool/Makefile.am
|
|||
include $(srcdir)/%D%/zpool_influxdb/Makefile.am
|
||||
include $(srcdir)/%D%/zstream/Makefile.am
|
||||
|
||||
if BUILD_FREEBSD
|
||||
include $(srcdir)/%D%/zfsd/Makefile.am
|
||||
endif
|
||||
|
||||
if BUILD_LINUX
|
||||
mounthelper_PROGRAMS += mount.zfs
|
||||
|
|
|
@ -1,23 +1,25 @@
|
|||
include $(top_srcdir)/config/Rules.am
|
||||
zfsd_CFLAGS = $(AM_CFLAGS)
|
||||
zfsd_CXXFLAGS = $(AM_CXXFLAGS)
|
||||
zfsd_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
|
||||
sbin_PROGRAMS = zfsd
|
||||
sbin_PROGRAMS += zfsd
|
||||
|
||||
zfsd_SOURCES = \
|
||||
callout.cc \
|
||||
case_file.cc \
|
||||
vdev.cc \
|
||||
vdev_iterator.cc \
|
||||
zfsd.cc \
|
||||
zfsd_event.cc \
|
||||
zfsd_exception.cc \
|
||||
zfsd_main.cc \
|
||||
zpool_list.cc
|
||||
%D%/callout.cc \
|
||||
%D%/case_file.cc \
|
||||
%D%/vdev.cc \
|
||||
%D%/vdev_iterator.cc \
|
||||
%D%/zfsd.cc \
|
||||
%D%/zfsd_event.cc \
|
||||
%D%/zfsd_exception.cc \
|
||||
%D%/zfsd_main.cc \
|
||||
%D%/zpool_list.cc
|
||||
|
||||
zfsd_LDADD = \
|
||||
$(top_builddir)/lib/libnvpair/libnvpair.la \
|
||||
$(top_builddir)/lib/libuutil/libuutil.la \
|
||||
$(top_builddir)/lib/libzfs_core/libzfs_core.la \
|
||||
$(top_builddir)/lib/libzfs/libzfs.la
|
||||
libnvpair.la \
|
||||
libuutil.la \
|
||||
libzfs_core.la \
|
||||
libzfs.la
|
||||
|
||||
zfsd_LDADD += -lrt -lprivatedevdctl -lgeom -lbsdxml -lsbuf
|
||||
zfsd_LDFLAGS = -pthread
|
||||
|
|
|
@ -21,6 +21,15 @@ SUBSTFILES += $(sysconf_zfs_DATA)
|
|||
SHELLCHECKSCRIPTS += $(sysconf_zfs_DATA)
|
||||
$(call SHELLCHECK_OPTS,$(sysconf_zfs_DATA)): SHELLCHECK_SHELL = sh
|
||||
|
||||
if BUILD_FREEBSD
|
||||
sysconf_zfsddir = $(sysconfdir)/rc.d
|
||||
|
||||
sysconf_zfsd_DATA = %D%/rc.d/zfsd
|
||||
|
||||
SUBSTFILES += $(sysconf_zfsd_DATA)
|
||||
SHELLCHECKSCRIPTS += $(sysconf_zfsd_DATA)
|
||||
$(call SHELLCHECK_OPTS,$(sysconf_zfsd_DATA)): SHELLCHECK_SHELL = sh
|
||||
endif
|
||||
|
||||
if BUILD_LINUX
|
||||
initconf_DATA = \
|
||||
|
|
|
@ -695,8 +695,10 @@ extern char *kmem_asprintf(const char *fmt, ...);
|
|||
#define kmem_strfree(str) kmem_free((str), strlen(str) + 1)
|
||||
#define kmem_strdup(s) strdup(s)
|
||||
|
||||
#ifndef __cplusplus
|
||||
extern int kmem_scnprintf(char *restrict str, size_t size,
|
||||
const char *restrict fmt, ...);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Hostname information
|
||||
|
|
Loading…
Reference in New Issue