1f0baac9eSKyle EvansSHLIBDIR?= /lib 2f0baac9eSKyle Evans 3cddbc3b4SKyle Evans.include <src.opts.mk> 4cddbc3b4SKyle Evans 5a71ea7beSEmmanuel VadotPACKAGE= zfs 629185c9aSLexi WinterLIB_PACKAGE= 728f16a0fSKyle EvansLIB= be 828f16a0fSKyle EvansSHLIB_MAJOR= 1 928f16a0fSKyle EvansSHLIB_MINOR= 0 1070a11a8eSKyle Evans 1128f16a0fSKyle EvansSRCS= be.c be_access.c be_error.c be_info.c 1228f16a0fSKyle EvansINCS= be.h 1328f16a0fSKyle 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 4928f16a0fSKyle Evans 5028f16a0fSKyle EvansLIBADD+= zfs 51e307eb94SToomas SoomeLIBADD+= nvpair 52e307eb94SToomas SoomeLIBADD+= spl 53e307eb94SToomas SoomeLIBADD+= zfsbootenv 5428f16a0fSKyle Evans 559e5787d2SMatt MacyCFLAGS+= -DIN_BASE -DHAVE_RPC_TYPES 56e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/include 57e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/include/os/freebsd 58e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include 59e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include/os/freebsd 60e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libzfs 61e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libzpool/include 629e5787d2SMatt MacyCFLAGS+= -I${SRCTOP}/sys 6328f16a0fSKyle EvansCFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include 64e928afc5SJohn BaldwinCFLAGS+= -include ${ZFSTOP}/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 7028f16a0fSKyle Evans 71cddbc3b4SKyle EvansHAS_TESTS= YES 72cddbc3b4SKyle EvansSUBDIR.${MK_TESTS}+= tests 73cddbc3b4SKyle Evans 7428f16a0fSKyle Evans.include <bsd.lib.mk> 75