Print this page
8115 parallel zfs mount


  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
  24 # Copyright 2017 Joyent, Inc.
  25 #
  26 
  27 LIBRARY= libzpool.a
  28 VERS= .1
  29 
  30 # include the list of ZFS sources
  31 include ../../../uts/common/Makefile.files
  32 KERNEL_OBJS = kernel.o taskq.o util.o
  33 DTRACE_OBJS = zfs.o
  34 
  35 OBJECTS=$(LUA_OBJS) $(ZFS_COMMON_OBJS) $(ZFS_SHARED_OBJS) $(KERNEL_OBJS)
  36 
  37 # include library definitions
  38 include ../../Makefile.lib
  39 
  40 LUA_SRCS=               $(LUA_OBJS:%.o=../../../uts/common/fs/zfs/lua/%.c)
  41 ZFS_COMMON_SRCS=        $(ZFS_COMMON_OBJS:%.o=../../../uts/common/fs/zfs/%.c)
  42 ZFS_SHARED_SRCS=        $(ZFS_SHARED_OBJS:%.o=../../../common/zfs/%.c)
  43 KERNEL_SRCS=            $(KERNEL_OBJS:%.o=../common/%.c)
  44 
  45 SRCS=$(LUA_SRCS) $(ZFS_COMMON_SRCS) $(ZFS_SHARED_SRCS) $(KERNEL_SRCS)
  46 SRCDIR=         ../common
  47 
  48 # There should be a mapfile here
  49 MAPFILES =
  50 
  51 LIBS +=         $(LINTLIB) $(DYNLIB)
  52 
  53 INCS += -I../common
  54 INCS += -I../../../uts/common/fs/zfs
  55 INCS += -I../../../uts/common/fs/zfs/lua
  56 INCS += -I../../../common/zfs
  57 INCS += -I../../../common
  58 
  59 CLEANFILES += ../common/zfs.h
  60 CLEANFILES += $(EXTPICS)
  61 
  62 $(LINTLIB) := SRCS=     $(SRCDIR)/$(LINTSRC)
  63 $(LINTLIB): ../common/zfs.h
  64 
  65 C99MODE=        -xc99=%all
  66 C99LMODE=       -Xc99=%all
  67 
  68 CFLAGS +=       -g $(CCVERBOSE) $(CNOGLOBAL)
  69 CFLAGS64 +=     -g $(CCVERBOSE) $(CNOGLOBAL)
  70 LDLIBS +=       -lcmdutils -lumem -lavl -lnvpair -lz -lc -lsysevent -lmd
  71 CPPFLAGS +=     $(INCS) -DDEBUG


  72 



  73 CERRWARN +=     -_gcc=-Wno-parentheses
  74 CERRWARN +=     -_gcc=-Wno-switch
  75 CERRWARN +=     -_gcc=-Wno-type-limits
  76 CERRWARN +=     -_gcc=-Wno-unused-variable
  77 CERRWARN +=     -_gcc=-Wno-empty-body
  78 CERRWARN +=     -_gcc=-Wno-unused-function
  79 CERRWARN +=     -_gcc=-Wno-unused-label
  80 
  81 .KEEP_STATE:
  82 
  83 all: $(LIBS)
  84 
  85 lint: $(LINTLIB)
  86 
  87 include ../../Makefile.targ
  88 
  89 EXTPICS= $(DTRACE_OBJS:%=pics/%)
  90 
  91 pics/%.o: ../../../uts/common/fs/zfs/%.c ../common/zfs.h
  92         $(COMPILE.c) -o $@ $<


  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
  24 # Copyright 2017 Joyent, Inc.
  25 #
  26 
  27 LIBRARY= libzpool.a
  28 VERS= .1
  29 
  30 # include the list of ZFS sources
  31 include ../../../uts/common/Makefile.files
  32 KERNEL_OBJS = kernel.o util.o
  33 DTRACE_OBJS = zfs.o
  34 
  35 OBJECTS=$(LUA_OBJS) $(ZFS_COMMON_OBJS) $(ZFS_SHARED_OBJS) $(KERNEL_OBJS)
  36 
  37 # include library definitions
  38 include ../../Makefile.lib
  39 
  40 LUA_SRCS=               $(LUA_OBJS:%.o=../../../uts/common/fs/zfs/lua/%.c)
  41 ZFS_COMMON_SRCS=        $(ZFS_COMMON_OBJS:%.o=../../../uts/common/fs/zfs/%.c)
  42 ZFS_SHARED_SRCS=        $(ZFS_SHARED_OBJS:%.o=../../../common/zfs/%.c)
  43 KERNEL_SRCS=            $(KERNEL_OBJS:%.o=../common/%.c)
  44 
  45 SRCS=$(LUA_SRCS) $(ZFS_COMMON_SRCS) $(ZFS_SHARED_SRCS) $(KERNEL_SRCS)
  46 SRCDIR=         ../common
  47 
  48 # There should be a mapfile here
  49 MAPFILES =
  50 
  51 LIBS +=         $(LINTLIB) $(DYNLIB)
  52 
  53 INCS += -I../common
  54 INCS += -I../../../uts/common/fs/zfs
  55 INCS += -I../../../uts/common/fs/zfs/lua
  56 INCS += -I../../../common/zfs
  57 INCS += -I../../../common
  58 
  59 CLEANFILES += ../common/zfs.h
  60 CLEANFILES += $(EXTPICS)
  61 
  62 $(LINTLIB) := SRCS=     $(SRCDIR)/$(LINTSRC)
  63 $(LINTLIB): ../common/zfs.h
  64 
  65 C99MODE=        -xc99=%all
  66 C99LMODE=       -Xc99=%all
  67 
  68 CFLAGS +=       -g $(CCVERBOSE) $(CNOGLOBAL)
  69 CFLAGS64 +=     -g $(CCVERBOSE) $(CNOGLOBAL)
  70 LDLIBS +=       -lcmdutils -lumem -lavl -lnvpair -lz -lc -lsysevent -lmd \
  71                 -lfakekernel
  72 CPPFLAGS.first =        -I$(SRC)/lib/libfakekernel/common
  73 CPPFLAGS +=     $(INCS) -DDEBUG -D_FAKE_KERNEL
  74 
  75 LINTFLAGS +=    -erroff=E_STATIC_UNUSED $(INCS)
  76 LINTFLAGS64 +=  -erroff=E_STATIC_UNUSED $(INCS)
  77 
  78 CERRWARN +=     -_gcc=-Wno-parentheses
  79 CERRWARN +=     -_gcc=-Wno-switch
  80 CERRWARN +=     -_gcc=-Wno-type-limits
  81 CERRWARN +=     -_gcc=-Wno-unused-variable
  82 CERRWARN +=     -_gcc=-Wno-empty-body
  83 CERRWARN +=     -_gcc=-Wno-unused-function
  84 CERRWARN +=     -_gcc=-Wno-unused-label
  85 
  86 .KEEP_STATE:
  87 
  88 all: $(LIBS)
  89 
  90 lint: $(LINTLIB)
  91 
  92 include ../../Makefile.targ
  93 
  94 EXTPICS= $(DTRACE_OBJS:%=pics/%)
  95 
  96 pics/%.o: ../../../uts/common/fs/zfs/%.c ../common/zfs.h
  97         $(COMPILE.c) -o $@ $<