diff options
author | pjd <pjd@FreeBSD.org> | 2007-04-06 01:09:06 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-04-06 01:09:06 +0000 |
commit | 3b005d330261f33318ca1ee3fef1940237fd788b (patch) | |
tree | 3061c8734d9ce560165e672836837a0f411a83c9 /cddl/lib | |
parent | 3be454b8211f48e634e6587f53807d3b5013e973 (diff) | |
download | FreeBSD-src-3b005d330261f33318ca1ee3fef1940237fd788b.zip FreeBSD-src-3b005d330261f33318ca1ee3fef1940237fd788b.tar.gz |
Please welcome ZFS - The last word in file systems.
ZFS file system was ported from OpenSolaris operating system. The code in under
CDDL license.
I'd like to thank all SUN developers that created this great piece of software.
Supported by: Wheel LTD (http://www.wheel.pl/)
Supported by: The FreeBSD Foundation (http://www.freebsdfoundation.org/)
Supported by: Sentex (http://www.sentex.net/)
Diffstat (limited to 'cddl/lib')
-rw-r--r-- | cddl/lib/Makefile | 20 | ||||
-rw-r--r-- | cddl/lib/Makefile.inc | 5 | ||||
-rw-r--r-- | cddl/lib/libavl/Makefile | 13 | ||||
-rw-r--r-- | cddl/lib/libnvpair/Makefile | 18 | ||||
-rw-r--r-- | cddl/lib/libumem/Makefile | 12 | ||||
-rw-r--r-- | cddl/lib/libuutil/Makefile | 27 | ||||
-rw-r--r-- | cddl/lib/libzfs/Makefile | 49 | ||||
-rw-r--r-- | cddl/lib/libzpool/Makefile | 46 |
8 files changed, 190 insertions, 0 deletions
diff --git a/cddl/lib/Makefile b/cddl/lib/Makefile new file mode 100644 index 0000000..88554e2 --- /dev/null +++ b/cddl/lib/Makefile @@ -0,0 +1,20 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +SUBDIR= libavl +SUBDIR+=libnvpair +SUBDIR+=libumem +SUBDIR+=libuutil +.if ${MK_CDDL} != "no" +SUBDIR+=libzfs +SUBDIR+=${_libzpool} +.endif + +.if ${MACHINE_ARCH} == "i386" +.if ${MACHINE} == "i386" +_libzpool= libzpool +.endif +.endif + +.include <bsd.subdir.mk> diff --git a/cddl/lib/Makefile.inc b/cddl/lib/Makefile.inc new file mode 100644 index 0000000..d61568e --- /dev/null +++ b/cddl/lib/Makefile.inc @@ -0,0 +1,5 @@ +# $FreeBSD$ + +SHLIBDIR?= /lib + +.include "../Makefile.inc" diff --git a/cddl/lib/libavl/Makefile b/cddl/lib/libavl/Makefile new file mode 100644 index 0000000..b7283bd --- /dev/null +++ b/cddl/lib/libavl/Makefile @@ -0,0 +1,13 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/common/avl + +LIB= avl +SHLIB_MAJOR?=1 + +SRCS= avl.c + +CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common + +.include <bsd.lib.mk> diff --git a/cddl/lib/libnvpair/Makefile b/cddl/lib/libnvpair/Makefile new file mode 100644 index 0000000..d9e3ed7 --- /dev/null +++ b/cddl/lib/libnvpair/Makefile @@ -0,0 +1,18 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../contrib/opensolaris/lib/libnvpair +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/common/nvpair + +LIB= nvpair +SHLIB_MAJOR?=1 + +SRCS= libnvpair.c +SRCS+= nvpair_alloc_system.c +SRCS+= nvpair_alloc_fixed.c +SRCS+= nvpair.c + +CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris +CFLAGS+=-I${.CURDIR}/../../../include +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common + +.include <bsd.lib.mk> diff --git a/cddl/lib/libumem/Makefile b/cddl/lib/libumem/Makefile new file mode 100644 index 0000000..03368a0 --- /dev/null +++ b/cddl/lib/libumem/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../compat/opensolaris/lib/libumem + +LIB= umem +SHLIB_MAJOR?=1 + +SRCS= umem.c + +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/lib/libumem + +.include <bsd.lib.mk> diff --git a/cddl/lib/libuutil/Makefile b/cddl/lib/libuutil/Makefile new file mode 100644 index 0000000..fa3c9a1 --- /dev/null +++ b/cddl/lib/libuutil/Makefile @@ -0,0 +1,27 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../contrib/opensolaris/lib/libuutil/common +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/common/avl + +LIB= uutil +SHLIB_MAJOR?=1 + +SRCS= avl.c +SRCS+= uu_alloc.c +SRCS+= uu_avl.c +SRCS+= uu_dprintf.c +SRCS+= uu_ident.c +SRCS+= uu_list.c +SRCS+= uu_misc.c +SRCS+= uu_open.c +SRCS+= uu_pname.c +SRCS+= uu_strtoint.c + +CFLAGS+=-DNATIVE_BUILD +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libuutil/common +CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/include +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/head + +.include <bsd.lib.mk> diff --git a/cddl/lib/libzfs/Makefile b/cddl/lib/libzfs/Makefile new file mode 100644 index 0000000..59e426e --- /dev/null +++ b/cddl/lib/libzfs/Makefile @@ -0,0 +1,49 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../compat/opensolaris/misc +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs +.PATH: ${.CURDIR}/../../../contrib/opensolaris/lib/libzfs/common + +LIB= zfs +SHLIB_MAJOR?=1 + +DPADD= ${LIBUTIL} +LDADD= -lutil + +SRCS= mnttab.c +SRCS+= mkdirp.c +SRCS+= zmount.c +SRCS+= fsshare.c +SRCS+= zone.c + +SRCS+= zfs_namecheck.c +SRCS+= zfs_prop.c +SRCS+= libzfs_dataset.c +SRCS+= libzfs_util.c +SRCS+= libzfs_graph.c +SRCS+= libzfs_mount.c +SRCS+= libzfs_pool.c +SRCS+= libzfs_changelist.c +SRCS+= libzfs_config.c +SRCS+= libzfs_import.c +SRCS+= libzfs_status.c + +CFLAGS+=-DZFS_NO_ACL +CFLAGS+=-I${.CURDIR}/../../../sbin/mount +CFLAGS+=-I${.CURDIR}/../../../cddl/lib/libumem +CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/include +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/lib/libumem +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libzpool/common +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/sys +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/head +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libnvpair +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libuutil/common +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libzfs/common +CFLAGS+=-I${.CURDIR}/../../../sys + +.include <bsd.lib.mk> diff --git a/cddl/lib/libzpool/Makefile b/cddl/lib/libzpool/Makefile new file mode 100644 index 0000000..686261c --- /dev/null +++ b/cddl/lib/libzpool/Makefile @@ -0,0 +1,46 @@ +# $FreeBSD$ + +.include "${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/Makefile.files" + +# ZFS_COMMON_SRCS +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs +# ZFS_SHARED_SRCS +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs +# KERNEL_SRCS +.PATH: ${.CURDIR}/../../../contrib/opensolaris/lib/libzpool/common +# LIST_SRCS +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/os +# ATOMIC_SRCS +.PATH: ${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/arch/${MACHINE_ARCH} + +LIB= zpool +SHLIB_MAJOR?=1 + +ZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c +ZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/} +KERNEL_SRCS= kernel.c taskq.c util.c +LIST_SRCS= list.c +ATOMIC_SRCS= atomic.S + +SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} + +CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/include +CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/lib/libumem +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libzpool/common +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/sys +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs +CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/head +CFLAGS+=-I${.CURDIR}/../../../cddl/lib/libumem +CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libnvpair +CFLAGS+=-I${.CURDIR}/../../../sys + +DPADD= ${LIBTHR} ${LIBZ} +LDADD= -lthr -lz + +# atomic.S doesn't like profiling. +NO_PROFILE= + +.include <bsd.lib.mk> |