1f0baac9eSKyle EvansSHLIBDIR?= /lib 2f0baac9eSKyle Evans 3cddbc3b4SKyle Evans.include <src.opts.mk> 4cddbc3b4SKyle Evans 5a71ea7beSEmmanuel VadotPACKAGE= zfs 67920ad94SKyle EvansLIB= be 77920ad94SKyle EvansSHLIB_MAJOR= 1 87920ad94SKyle EvansSHLIB_MINOR= 0 97920ad94SKyle Evans 107920ad94SKyle EvansSRCS= be.c be_access.c be_error.c be_info.c 117920ad94SKyle EvansINCS= be.h 127920ad94SKyle EvansMAN= libbe.3 1307335072SKyle EvansMLINKS+= libbe.3 be_activate.3 1407335072SKyle EvansMLINKS+= libbe.3 be_active_name.3 1507335072SKyle EvansMLINKS+= libbe.3 be_active_path.3 1607335072SKyle EvansMLINKS+= libbe.3 be_create_depth.3 1707335072SKyle EvansMLINKS+= libbe.3 be_create_from_existing_snap.3 1807335072SKyle EvansMLINKS+= libbe.3 be_create_from_existing.3 1907335072SKyle EvansMLINKS+= libbe.3 be_create.3 2007335072SKyle EvansMLINKS+= libbe.3 be_deactivate.3 2107335072SKyle EvansMLINKS+= libbe.3 be_destroy.3 2207335072SKyle EvansMLINKS+= libbe.3 be_exists.3 2307335072SKyle EvansMLINKS+= libbe.3 be_export.3 2407335072SKyle EvansMLINKS+= libbe.3 be_get_bootenv_props.3 2507335072SKyle EvansMLINKS+= libbe.3 be_get_dataset_props.3 2607335072SKyle EvansMLINKS+= libbe.3 be_get_dataset_snapshots.3 2707335072SKyle EvansMLINKS+= libbe.3 be_import.3 2807335072SKyle EvansMLINKS+= libbe.3 be_is_auto_snapshot_name.3 2907335072SKyle EvansMLINKS+= libbe.3 be_mount.3 3007335072SKyle EvansMLINKS+= libbe.3 be_mounted_at.3 3107335072SKyle EvansMLINKS+= libbe.3 be_nextboot_name.3 3207335072SKyle EvansMLINKS+= libbe.3 be_nextboot_path.3 3307335072SKyle EvansMLINKS+= libbe.3 be_nicenum.3 3407335072SKyle EvansMLINKS+= libbe.3 be_prop_list_alloc.3 3507335072SKyle EvansMLINKS+= libbe.3 be_prop_list_free.3 3607335072SKyle EvansMLINKS+= libbe.3 be_rename.3 3707335072SKyle EvansMLINKS+= libbe.3 be_root_concat.3 3807335072SKyle EvansMLINKS+= libbe.3 be_root_path.3 3907335072SKyle EvansMLINKS+= libbe.3 be_snapshot.3 4007335072SKyle EvansMLINKS+= libbe.3 be_unmount.3 4107335072SKyle EvansMLINKS+= libbe.3 be_validate_name.3 4207335072SKyle EvansMLINKS+= libbe.3 be_validate_snap.3 4307335072SKyle EvansMLINKS+= libbe.3 libbe_close.3 4407335072SKyle EvansMLINKS+= libbe.3 libbe_errno.3 4507335072SKyle EvansMLINKS+= libbe.3 libbe_error_description.3 4607335072SKyle EvansMLINKS+= libbe.3 libbe_init.3 4707335072SKyle EvansMLINKS+= libbe.3 libbe_print_on_error.3 487920ad94SKyle Evans 497920ad94SKyle EvansLIBADD+= zfs 50e307eb94SToomas SoomeLIBADD+= nvpair 51e307eb94SToomas SoomeLIBADD+= spl 52e307eb94SToomas SoomeLIBADD+= zfsbootenv 537920ad94SKyle Evans 549e5787d2SMatt MacyCFLAGS+= -DIN_BASE -DHAVE_RPC_TYPES 559e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include 569e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include/os/freebsd 579e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include 589e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd 59f2089385SMartin MatuskaCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libzfs 60*e2df9bb4SMartin MatuskaCFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libzpool/include 619e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys 627920ad94SKyle EvansCFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include 639e5787d2SMatt MacyCFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h 6441c233deSKyle EvansCFLAGS+= -DHAVE_ISSETUGID -DHAVE_STRLCAT -DHAVE_STRLCPY 65e92ffd9bSMartin MatuskaCFLAGS.be.c= -Wno-cast-qual 66e92ffd9bSMartin MatuskaCFLAGS.be_access.c= -Wno-cast-qual 67e92ffd9bSMartin MatuskaCFLAGS.be_error.c= -Wno-cast-qual 68e92ffd9bSMartin MatuskaCFLAGS.be_info.c= -Wno-cast-qual 697920ad94SKyle Evans 70cddbc3b4SKyle EvansHAS_TESTS= YES 71cddbc3b4SKyle EvansSUBDIR.${MK_TESTS}+= tests 72cddbc3b4SKyle Evans 737920ad94SKyle Evans.include <bsd.lib.mk> 74