make()
{
    PVFS_SOURCES="\
        globals.c \
	driver.c \
	config.c \
	irpctx.c \
	async_handler.c \
	create.c \
	read.c   \
	write.c  \
	flush.c \
	lock.c \
	deviceio.c \
	fsctrl.c \
	fsctrl_stub.c \
	queryfile.c \
	querydir.c \
	queryvol.c \
	querysecdesc.c \
	close.c \
	create_file.c \
	create_dir.c \
	create_device.c \
	alloc.c \
	ccb.c \
	ccb_fileinfo.c \
	cb.c \
	scb.c \
	fcb.c \
	cbtable.c \
	syswrap.c \
	util_open.c \
	util_dir.c \
	unixpath.c \
	filename.c \
	stream.c \
	pathcache.c \
	string.c \
	wildcard.c \
	sharemode.c \
	locking.c \
	acl.c \
	acl_xattr.c \
	acl_posix.c \
	acl_sd.c \
	attrib.c \
	attrib_flags.c \
	attrib_xattr.c \
	ea_xattr.c \
	util_security.c \
	util_time.c \
	fileBasicInfo.c \
	fileStandardInfo.c \
	fileAllInfo.c \
	fileInternalInfo.c \
	fileNameInfo.c \
	fileBothDirInfo.c \
	fileFullDirInfo.c \
	fileIdBothDirInfo.c \
	fileIdFullDirInfo.c \
	fileNamesInfo.c \
	fileDirInfo.c \
	fileEaInfo.c \
	fileFullEaInfo.c \
	fileStreamInfo.c \
	fileEndOfFileInfo.c \
	fileAllocationInfo.c \
	fileCompressionInfo.c \
	fileDispositionInfo.c \
	fileRenameInfo.c \
	fileFsAttribInfo.c \
	fileFsVolInfo.c \
	fileFsFullSizeInfo.c \
	fileFsSizeInfo.c \
	fileFsDeviceInfo.c \
	fileFsControlInfo.c \
	fileNetworkOpenInfo.c \
	fileAccessInfo.c \
	filePositionInfo.c \
	fileModeInfo.c \
	fileLinkInfo.c \
	lwFilePosixInfo.c \
	lwFilePosixDirInfo.c \
	oplock.c \
        lease.c \
        leasekey.c \
	notify.c \
	ioctlOpenFileInfo.c \
	listq.c \
	quota.c \
	ea.c \
	zct.c"

    if [ "$LWIO_BUILTIN_DRIVERS" = "yes" ]
    then
        mk_group \
            GROUP=pvfs \
            SOURCES="$PVFS_SOURCES" \
            INCLUDEDIRS=". ../include ../../include" \
            HEADERDEPS="lw/base.h" \
            LIBDEPS="iomgr $LIB_ATTR"
    else
        mk_dlo \
            DLO=pvfs \
            INSTALLDIR="$providerdir" \
            SOURCES="$PVFS_SOURCES" \
            INCLUDEDIRS=". ../include ../../include" \
            HEADERDEPS="lw/base.h" \
            LIBDEPS="iomgr $LIB_ATTR"
    fi
}
