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