xref: /freebsd/sys/cddl/contrib/opensolaris/uts/common/Makefile.files (revision a8c08e008a28197ebf061be1096cea97212d27dd)
1f0a75d27SPawel Jakub Dawidek#
2f0a75d27SPawel Jakub Dawidek# CDDL HEADER START
3f0a75d27SPawel Jakub Dawidek#
4f0a75d27SPawel Jakub Dawidek# The contents of this file are subject to the terms of the
5f0a75d27SPawel Jakub Dawidek# Common Development and Distribution License (the "License").
6f0a75d27SPawel Jakub Dawidek# You may not use this file except in compliance with the License.
7f0a75d27SPawel Jakub Dawidek#
8f0a75d27SPawel Jakub Dawidek# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9f0a75d27SPawel Jakub Dawidek# or http://www.opensolaris.org/os/licensing.
10f0a75d27SPawel Jakub Dawidek# See the License for the specific language governing permissions
11f0a75d27SPawel Jakub Dawidek# and limitations under the License.
12f0a75d27SPawel Jakub Dawidek#
13f0a75d27SPawel Jakub Dawidek# When distributing Covered Code, include this CDDL HEADER in each
14f0a75d27SPawel Jakub Dawidek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15f0a75d27SPawel Jakub Dawidek# If applicable, add the following below this CDDL HEADER, with the
16f0a75d27SPawel Jakub Dawidek# fields enclosed by brackets "[]" replaced with your own identifying
17f0a75d27SPawel Jakub Dawidek# information: Portions Copyright [yyyy] [name of copyright owner]
18f0a75d27SPawel Jakub Dawidek#
19f0a75d27SPawel Jakub Dawidek# CDDL HEADER END
20f0a75d27SPawel Jakub Dawidek#
21f0a75d27SPawel Jakub Dawidek
22f0a75d27SPawel Jakub Dawidek#
2310b9d77bSPawel Jakub Dawidek# Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
24456a87bbSAndriy Gapon# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
25b696497dSAlexander Motin# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
26b696497dSAlexander Motin# Copyright (c) 2012 Joyent, Inc.  All rights reserved.
27b696497dSAlexander Motin# Copyright (c) 2011, 2014 by Delphix. All rights reserved.
28ef17620fSXin LI# Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
2910b9d77bSPawel Jakub Dawidek#
30f0a75d27SPawel Jakub Dawidek#
31f0a75d27SPawel Jakub Dawidek# This Makefile defines all file modules for the directory uts/common
32f0a75d27SPawel Jakub Dawidek# and its children. These are the source files which may be considered
33f0a75d27SPawel Jakub Dawidek# common to all SunOS systems.
34f0a75d27SPawel Jakub Dawidek
35bda88d07SAndriy GaponLUA_OBJS +=			\
36bda88d07SAndriy Gapon	ldo.o			\
37bda88d07SAndriy Gapon	lvm.o			\
38bda88d07SAndriy Gapon	lbitlib.o		\
39bda88d07SAndriy Gapon	lopcodes.o		\
40bda88d07SAndriy Gapon	lstring.o		\
41bda88d07SAndriy Gapon	ltable.o		\
42bda88d07SAndriy Gapon	ltm.o			\
43bda88d07SAndriy Gapon	lcorolib.o		\
44bda88d07SAndriy Gapon	lauxlib.o		\
45bda88d07SAndriy Gapon	ldebug.o		\
46bda88d07SAndriy Gapon	lstate.o		\
47bda88d07SAndriy Gapon	lgc.o			\
48bda88d07SAndriy Gapon	lmem.o			\
49bda88d07SAndriy Gapon	lctype.o		\
50bda88d07SAndriy Gapon	lfunc.o			\
51bda88d07SAndriy Gapon	ldump.o			\
52bda88d07SAndriy Gapon	lundump.o		\
53bda88d07SAndriy Gapon	lstrlib.o		\
54bda88d07SAndriy Gapon	ltablib.o		\
55bda88d07SAndriy Gapon	lapi.o			\
56bda88d07SAndriy Gapon	lobject.o		\
57bda88d07SAndriy Gapon	lbaselib.o		\
58bda88d07SAndriy Gapon	lcompat.o		\
59bda88d07SAndriy Gapon	lzio.o			\
60bda88d07SAndriy Gapon	lcode.o			\
61bda88d07SAndriy Gapon	llex.o			\
62bda88d07SAndriy Gapon	lparser.o
63bda88d07SAndriy Gapon
64f0a75d27SPawel Jakub DawidekZFS_COMMON_OBJS +=		\
65f9cdbabaSAndriy Gapon	abd.o			\
66b8436536SAlexander Motin	aggsum.o		\
67f0a75d27SPawel Jakub Dawidek	arc.o			\
68f0a75d27SPawel Jakub Dawidek	bplist.o		\
6929441ba3SXin LI	blkptr.o		\
7010b9d77bSPawel Jakub Dawidek	bpobj.o			\
712d9cf57eSMartin Matuska	bptree.o		\
72b696497dSAlexander Motin	bqueue.o		\
73b8436536SAlexander Motin	cityhash.o		\
74f0a75d27SPawel Jakub Dawidek	dbuf.o			\
756f06a36dSMatt Macy	dbuf_stats.o		\
7610b9d77bSPawel Jakub Dawidek	ddt.o			\
7710b9d77bSPawel Jakub Dawidek	ddt_zap.o		\
78f0a75d27SPawel Jakub Dawidek	dmu.o			\
7910b9d77bSPawel Jakub Dawidek	dmu_diff.o		\
80f0a75d27SPawel Jakub Dawidek	dmu_send.o		\
81f0a75d27SPawel Jakub Dawidek	dmu_object.o		\
82f0a75d27SPawel Jakub Dawidek	dmu_objset.o		\
83f0a75d27SPawel Jakub Dawidek	dmu_traverse.o		\
84f0a75d27SPawel Jakub Dawidek	dmu_tx.o		\
85f0a75d27SPawel Jakub Dawidek	dnode.o			\
86f0a75d27SPawel Jakub Dawidek	dnode_sync.o		\
87ab0b9f6bSXin LI	dsl_bookmark.o		\
88f0a75d27SPawel Jakub Dawidek	dsl_dir.o		\
89f0a75d27SPawel Jakub Dawidek	dsl_dataset.o		\
9010b9d77bSPawel Jakub Dawidek	dsl_deadlist.o		\
9107091d8fSMartin Matuska	dsl_destroy.o		\
92f0a75d27SPawel Jakub Dawidek	dsl_pool.o		\
93f0a75d27SPawel Jakub Dawidek	dsl_synctask.o		\
9407091d8fSMartin Matuska	dsl_userhold.o		\
95f0a75d27SPawel Jakub Dawidek	dmu_zfetch.o		\
961ba4a712SPawel Jakub Dawidek	dsl_deleg.o		\
97f0a75d27SPawel Jakub Dawidek	dsl_prop.o		\
9810b9d77bSPawel Jakub Dawidek	dsl_scan.o		\
992d9cf57eSMartin Matuska	zfeature.o		\
100f0a75d27SPawel Jakub Dawidek	gzip.o			\
101f0a75d27SPawel Jakub Dawidek	lzjb.o			\
102f0a75d27SPawel Jakub Dawidek	metaslab.o		\
103*a8c08e00SAndriy Gapon	mmp.o			\
104e0360e14SAlexander Motin	multilist.o		\
105456a87bbSAndriy Gapon	range_tree.o		\
106f0a75d27SPawel Jakub Dawidek	refcount.o		\
10707091d8fSMartin Matuska	rrwlock.o		\
10810b9d77bSPawel Jakub Dawidek	sa.o			\
109f0a75d27SPawel Jakub Dawidek	sha256.o		\
1100144ad3eSAllan Jude	skein_zfs.o		\
111f0a75d27SPawel Jakub Dawidek	spa.o			\
1120b0c76bcSAlexander Motin	spa_checkpoint.o	\
113f0a75d27SPawel Jakub Dawidek	spa_config.o		\
114f0a75d27SPawel Jakub Dawidek	spa_errlog.o		\
115f0a75d27SPawel Jakub Dawidek	spa_history.o		\
116f0a75d27SPawel Jakub Dawidek	spa_misc.o		\
117f0a75d27SPawel Jakub Dawidek	space_map.o		\
118456a87bbSAndriy Gapon	space_reftree.o		\
119f0a75d27SPawel Jakub Dawidek	txg.o			\
120f0a75d27SPawel Jakub Dawidek	uberblock.o		\
121f0a75d27SPawel Jakub Dawidek	unique.o		\
122f0a75d27SPawel Jakub Dawidek	vdev.o			\
123f0a75d27SPawel Jakub Dawidek	vdev_cache.o		\
1241ba4a712SPawel Jakub Dawidek	vdev_file.o		\
12524433f00SAlexander Motin	vdev_indirect.o		\
12624433f00SAlexander Motin	vdev_indirect_births.o	\
12724433f00SAlexander Motin	vdev_indirect_mapping.o	\
1280021e1c1SAlexander Motin	vdev_initialize.o	\
129f0a75d27SPawel Jakub Dawidek	vdev_label.o		\
130f0a75d27SPawel Jakub Dawidek	vdev_mirror.o		\
131f0a75d27SPawel Jakub Dawidek	vdev_missing.o		\
132f0a75d27SPawel Jakub Dawidek	vdev_queue.o		\
133f0a75d27SPawel Jakub Dawidek	vdev_raidz.o		\
13424433f00SAlexander Motin	vdev_removal.o		\
135f0a75d27SPawel Jakub Dawidek	vdev_root.o		\
136f0a75d27SPawel Jakub Dawidek	zap.o			\
137f0a75d27SPawel Jakub Dawidek	zap_leaf.o		\
138f0a75d27SPawel Jakub Dawidek	zap_micro.o		\
139bda88d07SAndriy Gapon	zcp.o			\
140bda88d07SAndriy Gapon	zcp_get.o		\
141bda88d07SAndriy Gapon	zcp_global.o		\
142bda88d07SAndriy Gapon	zcp_iter.o		\
143bda88d07SAndriy Gapon	zcp_synctask.o		\
144f0a75d27SPawel Jakub Dawidek	zfs_byteswap.o		\
14510b9d77bSPawel Jakub Dawidek	zfs_debug.o		\
146f0a75d27SPawel Jakub Dawidek	zfs_fm.o		\
1471ba4a712SPawel Jakub Dawidek	zfs_fuid.o		\
14810b9d77bSPawel Jakub Dawidek	zfs_sa.o		\
149f0a75d27SPawel Jakub Dawidek	zfs_znode.o		\
150f0a75d27SPawel Jakub Dawidek	zil.o			\
151f0a75d27SPawel Jakub Dawidek	zio.o			\
152f0a75d27SPawel Jakub Dawidek	zio_checksum.o		\
153f0a75d27SPawel Jakub Dawidek	zio_compress.o		\
15410b9d77bSPawel Jakub Dawidek	zio_inject.o		\
15510b9d77bSPawel Jakub Dawidek	zle.o			\
156064827beSAlexander Motin	zrlock.o		\
157064827beSAlexander Motin	zthr.o
158f0a75d27SPawel Jakub Dawidek
159f0a75d27SPawel Jakub DawidekZFS_SHARED_OBJS +=		\
1602d9cf57eSMartin Matuska	zfeature_common.o	\
1611ba4a712SPawel Jakub Dawidek	zfs_comutil.o		\
1622d9cf57eSMartin Matuska	zfs_deleg.o		\
16310b9d77bSPawel Jakub Dawidek	zfs_fletcher.o		\
1642d9cf57eSMartin Matuska	zfs_namecheck.o		\
1652d9cf57eSMartin Matuska	zfs_prop.o		\
1661ba4a712SPawel Jakub Dawidek	zpool_prop.o		\
1671ba4a712SPawel Jakub Dawidek	zprop_common.o
168f0a75d27SPawel Jakub Dawidek
169f0a75d27SPawel Jakub DawidekZFS_OBJS +=			\
170f0a75d27SPawel Jakub Dawidek	$(ZFS_COMMON_OBJS)	\
171f0a75d27SPawel Jakub Dawidek	$(ZFS_SHARED_OBJS)	\
172f0a75d27SPawel Jakub Dawidek	zfs_acl.o		\
173f0a75d27SPawel Jakub Dawidek	zfs_ctldir.o		\
174f0a75d27SPawel Jakub Dawidek	zfs_dir.o		\
175f0a75d27SPawel Jakub Dawidek	zfs_ioctl.o		\
17610b9d77bSPawel Jakub Dawidek	zfs_ioctl_compat.o	\
177f0a75d27SPawel Jakub Dawidek	zfs_log.o		\
17810b9d77bSPawel Jakub Dawidek	zfs_onexit.o		\
179f0a75d27SPawel Jakub Dawidek	zfs_replay.o		\
180f0a75d27SPawel Jakub Dawidek	zfs_rlock.o		\
181f0a75d27SPawel Jakub Dawidek	zfs_vfsops.o		\
182f0a75d27SPawel Jakub Dawidek	zfs_vnops.o		\
183f0a75d27SPawel Jakub Dawidek	zvol.o
184