1168404Spjd#
2168404Spjd# CDDL HEADER START
3168404Spjd#
4168404Spjd# The contents of this file are subject to the terms of the
5168404Spjd# Common Development and Distribution License (the "License").
6168404Spjd# You may not use this file except in compliance with the License.
7168404Spjd#
8168404Spjd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9168404Spjd# or http://www.opensolaris.org/os/licensing.
10168404Spjd# See the License for the specific language governing permissions
11168404Spjd# and limitations under the License.
12168404Spjd#
13168404Spjd# When distributing Covered Code, include this CDDL HEADER in each
14168404Spjd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15168404Spjd# If applicable, add the following below this CDDL HEADER, with the
16168404Spjd# fields enclosed by brackets "[]" replaced with your own identifying
17168404Spjd# information: Portions Copyright [yyyy] [name of copyright owner]
18168404Spjd#
19168404Spjd# CDDL HEADER END
20168404Spjd#
21168404Spjd
22168404Spjd#
23219089Spjd# Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
24258717Savg# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
25286705Smav# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
26286705Smav# Copyright (c) 2012 Joyent, Inc.  All rights reserved.
27286705Smav# Copyright (c) 2011, 2014 by Delphix. All rights reserved.
28246586Sdelphij# Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
29168404Spjd#
30219089Spjd#
31168404Spjd# This Makefile defines all file modules for the directory uts/common
32168404Spjd# and its children. These are the source files which may be considered
33168404Spjd# common to all SunOS systems.
34168404Spjd
35325534SavgLUA_OBJS +=			\
36325534Savg	ldo.o			\
37325534Savg	lvm.o			\
38325534Savg	lbitlib.o		\
39325534Savg	lopcodes.o		\
40325534Savg	lstring.o		\
41325534Savg	ltable.o		\
42325534Savg	ltm.o			\
43325534Savg	lcorolib.o		\
44325534Savg	lauxlib.o		\
45325534Savg	ldebug.o		\
46325534Savg	lstate.o		\
47325534Savg	lgc.o			\
48325534Savg	lmem.o			\
49325534Savg	lctype.o		\
50325534Savg	lfunc.o			\
51325534Savg	ldump.o			\
52325534Savg	lundump.o		\
53325534Savg	lstrlib.o		\
54325534Savg	ltablib.o		\
55325534Savg	lapi.o			\
56325534Savg	lobject.o		\
57325534Savg	lbaselib.o		\
58325534Savg	lcompat.o		\
59325534Savg	lzio.o			\
60325534Savg	lcode.o			\
61325534Savg	llex.o			\
62325534Savg	lparser.o
63325534Savg
64168404SpjdZFS_COMMON_OBJS +=		\
65321610Smav	abd.o			\
66332540Smav	aggsum.o		\
67168404Spjd	arc.o			\
68168404Spjd	bplist.o		\
69268075Sdelphij	blkptr.o		\
70219089Spjd	bpobj.o			\
71236884Smm	bptree.o		\
72286705Smav	bqueue.o		\
73332540Smav	cityhash.o		\
74168404Spjd	dbuf.o			\
75219089Spjd	ddt.o			\
76219089Spjd	ddt_zap.o		\
77168404Spjd	dmu.o			\
78219089Spjd	dmu_diff.o		\
79168404Spjd	dmu_send.o		\
80168404Spjd	dmu_object.o		\
81168404Spjd	dmu_objset.o		\
82168404Spjd	dmu_traverse.o		\
83168404Spjd	dmu_tx.o		\
84168404Spjd	dnode.o			\
85168404Spjd	dnode_sync.o		\
86260183Sdelphij	dsl_bookmark.o		\
87168404Spjd	dsl_dir.o		\
88168404Spjd	dsl_dataset.o		\
89219089Spjd	dsl_deadlist.o		\
90248571Smm	dsl_destroy.o		\
91168404Spjd	dsl_pool.o		\
92168404Spjd	dsl_synctask.o		\
93248571Smm	dsl_userhold.o		\
94168404Spjd	dmu_zfetch.o		\
95185029Spjd	dsl_deleg.o		\
96168404Spjd	dsl_prop.o		\
97219089Spjd	dsl_scan.o		\
98236884Smm	zfeature.o		\
99168404Spjd	gzip.o			\
100246586Sdelphij	lz4.o			\
101168404Spjd	lzjb.o			\
102168404Spjd	metaslab.o		\
103286763Smav	multilist.o		\
104258717Savg	range_tree.o		\
105168404Spjd	refcount.o		\
106248571Smm	rrwlock.o		\
107219089Spjd	sa.o			\
108168404Spjd	sha256.o		\
109301010Sallanjude	skein_zfs.o		\
110168404Spjd	spa.o			\
111332547Smav	spa_checkpoint.o	\
112168404Spjd	spa_config.o		\
113168404Spjd	spa_errlog.o		\
114168404Spjd	spa_history.o		\
115168404Spjd	spa_misc.o		\
116168404Spjd	space_map.o		\
117258717Savg	space_reftree.o		\
118168404Spjd	txg.o			\
119168404Spjd	uberblock.o		\
120168404Spjd	unique.o		\
121168404Spjd	vdev.o			\
122168404Spjd	vdev_cache.o		\
123185029Spjd	vdev_file.o		\
124332525Smav	vdev_indirect.o		\
125332525Smav	vdev_indirect_births.o	\
126332525Smav	vdev_indirect_mapping.o	\
127339111Smav	vdev_initialize.o	\
128168404Spjd	vdev_label.o		\
129168404Spjd	vdev_mirror.o		\
130168404Spjd	vdev_missing.o		\
131168404Spjd	vdev_queue.o		\
132168404Spjd	vdev_raidz.o		\
133332525Smav	vdev_removal.o		\
134168404Spjd	vdev_root.o		\
135168404Spjd	zap.o			\
136168404Spjd	zap_leaf.o		\
137168404Spjd	zap_micro.o		\
138325534Savg	zcp.o			\
139325534Savg	zcp_get.o		\
140325534Savg	zcp_global.o		\
141325534Savg	zcp_iter.o		\
142325534Savg	zcp_synctask.o		\
143168404Spjd	zfs_byteswap.o		\
144219089Spjd	zfs_debug.o		\
145168404Spjd	zfs_fm.o		\
146185029Spjd	zfs_fuid.o		\
147219089Spjd	zfs_sa.o		\
148168404Spjd	zfs_znode.o		\
149168404Spjd	zil.o			\
150168404Spjd	zio.o			\
151168404Spjd	zio_checksum.o		\
152168404Spjd	zio_compress.o		\
153219089Spjd	zio_inject.o		\
154219089Spjd	zle.o			\
155332537Smav	zrlock.o		\
156332537Smav	zthr.o
157168404Spjd
158168404SpjdZFS_SHARED_OBJS +=		\
159236884Smm	zfeature_common.o	\
160236884Smm	zfs_comutil.o		\
161236884Smm	zfs_deleg.o		\
162236884Smm	zfs_fletcher.o		\
163168404Spjd	zfs_namecheck.o		\
164185029Spjd	zfs_prop.o		\
165185029Spjd	zpool_prop.o		\
166185029Spjd	zprop_common.o
167168404Spjd
168168404SpjdZFS_OBJS +=			\
169168404Spjd	$(ZFS_COMMON_OBJS)	\
170168404Spjd	$(ZFS_SHARED_OBJS)	\
171168404Spjd	zfs_acl.o		\
172168404Spjd	zfs_ctldir.o		\
173168404Spjd	zfs_dir.o		\
174168404Spjd	zfs_ioctl.o		\
175219089Spjd	zfs_ioctl_compat.o	\
176168404Spjd	zfs_log.o		\
177219089Spjd	zfs_onexit.o		\
178168404Spjd	zfs_replay.o		\
179168404Spjd	zfs_rlock.o		\
180168404Spjd	zfs_vfsops.o		\
181168404Spjd	zfs_vnops.o		\
182168404Spjd	zvol.o
183