# also update lustre/autoconf/lustre-core.m4 AC_CONFIG_FILES
ALWAYS_SUBDIRS = include obdclass ldlm ptlrpc obdecho ec \
- mgc fid fld doc utils tests scripts autoconf conf kunit
+ mgc fid fld doc utils tests scripts autoconf conf
SERVER_SUBDIRS = mgs mdt mdd ofd osd-zfs osd-ldiskfs \
quota osp lod target lfsck
CLIENT_SUBDIRS = mdc lmv llite lov osc
+TESTS_SUBDIRS = kunit
+
SUBDIRS := $(ALWAYS_SUBDIRS)
if SERVER
SUBDIRS += $(CLIENT_SUBDIRS)
endif
-DIST_SUBDIRS := $(ALWAYS_SUBDIRS) $(SERVER_SUBDIRS) $(CLIENT_SUBDIRS)
+if TESTS
+SUBDIRS += $(TESTS_SUBDIRS)
+endif
+
+DIST_SUBDIRS := $(ALWAYS_SUBDIRS) $(SERVER_SUBDIRS) $(CLIENT_SUBDIRS) $(TESTS_SUBDIRS)
EXTRA_DIST = kernel_patches
# Makefile template for kunit
#
-MODULES := llog_test obd_test kinode
-@SERVER_TRUE@MODULES += ldlm_extent
+MODULES := kinode obd_test
+@TESTS_TRUE@@SERVER_TRUE@MODULES += ldlm_extent
+@TESTS_TRUE@@SERVER_TRUE@MODULES += llog_test
-EXTRA_DIST = llog_test.c obd_test.c kinode.c ldlm_extent.c
+EXTRA_DIST = kinode.c
+EXTRA_DIST += ldlm_extent.c
+EXTRA_DIST += llog_test.c
+EXTRA_DIST += obd_test.c
@INCLUDE_RULES@
default: all
-obdclass-all-objs := llog.o llog_cat.o llog_obd.o llog_swab.o llog_osd.o
-obdclass-all-objs += class_obd.o genops.o llog_ioctl.o
+obdclass-all-objs := llog.o llog_cat.o llog_obd.o llog_swab.o
+obdclass-all-objs += class_obd.o genops.o
obdclass-all-objs += lprocfs_status.o lprocfs_counters.o
-obdclass-all-objs += lustre_handles.o lustre_peer.o local_storage.o
+obdclass-all-objs += lustre_handles.o lustre_peer.o
obdclass-all-objs += statfs_pack.o obdo.o obd_config.o obd_mount.o obd_sysfs.o
-obdclass-all-objs += lu_object.o dt_object.o
-obdclass-all-objs += cl_object.o cl_page.o cl_lock.o cl_io.o
+obdclass-all-objs += lu_object.o cl_object.o cl_page.o cl_lock.o cl_io.o
obdclass-all-objs += linkea.o upcall_cache.o
obdclass-all-objs += kernelcomm.o jobid.o
obdclass-all-objs += integrity.o obd_cksum.o
obdclass-all-objs += range_lock.o
obdclass-all-objs += page_pools.o
+@SERVER_TRUE@obdclass-all-objs += dt_object.o
@SERVER_TRUE@obdclass-all-objs += idmap.o
-@SERVER_TRUE@obdclass-all-objs += upcall_cache_internal.o
+@SERVER_TRUE@obdclass-all-objs += llog_ioctl.o
+@SERVER_TRUE@obdclass-all-objs += llog_osd.o
+@SERVER_TRUE@obdclass-all-objs += local_storage.o
@SERVER_TRUE@obdclass-all-objs += lprocfs_jobstats.o
@SERVER_TRUE@obdclass-all-objs += lprocfs_status_server.o
@SERVER_TRUE@obdclass-all-objs += lu_ucred.o
@SERVER_TRUE@obdclass-all-objs += md_attrs.o
@SERVER_TRUE@obdclass-all-objs += obdo_server.o
@SERVER_TRUE@obdclass-all-objs += scrub.o
+@SERVER_TRUE@obdclass-all-objs += upcall_cache_internal.o
obdclass-objs := $(obdclass-all-objs)
EXTRA_DIST = $(obdclass-all-objs:.o=.c) llog_internal.h
EXTRA_DIST += cl_internal.h local_storage.h upcall_cache_internal.h
-EXTRA_DIST += range_lock.c
+@SERVER_FALSE@EXTRA_DIST += dt_object.c
@SERVER_FALSE@EXTRA_DIST += idmap.c
-@SERVER_FALSE@EXTRA_DIST += upcall_cache_internal.c
+@SERVER_FALSE@EXTRA_DIST += llog_ioctl.c
+@SERVER_FALSE@EXTRA_DIST += llog_osd.c
+@SERVER_FALSE@EXTRA_DIST += local_storage.c
@SERVER_FALSE@EXTRA_DIST += lprocfs_jobstats.c
@SERVER_FALSE@EXTRA_DIST += lprocfs_status_server.c
@SERVER_FALSE@EXTRA_DIST += lu_ucred.c
@SERVER_FALSE@EXTRA_DIST += md_attrs.c
@SERVER_FALSE@EXTRA_DIST += obdo_server.c
@SERVER_FALSE@EXTRA_DIST += scrub.c
+@SERVER_FALSE@EXTRA_DIST += upcall_cache_internal.c
@INCLUDE_RULES@