Whamcloud - gitweb
LU-8837 ptlrpc: fix problem with distclean
[fs/lustre-release.git] / lustre / ptlrpc / Makefile.in
1 MODULES := ptlrpc
2 ptlrpc_dir := $(dir $(lastword $(MAKEFILE_LIST)))
3 LDLM := @top_srcdir@/lustre/ldlm/
4 TARGET := @top_srcdir@/lustre/target/
5
6 ptlrpc_objs := client.o recover.o connection.o niobuf.o pack_generic.o
7 ptlrpc_objs += events.o ptlrpc_module.o service.o pinger.o
8 ptlrpc_objs += llog_net.o llog_client.o import.o ptlrpcd.o
9 ptlrpc_objs += pers.o lproc_ptlrpc.o wiretest.o layout.o
10 ptlrpc_objs += sec.o sec_ctx.o sec_bulk.o sec_gc.o sec_config.o sec_lproc.o
11 ptlrpc_objs += sec_null.o sec_plain.o nrs.o nrs_fifo.o nrs_delay.o heap.o
12 ptlrpc_objs += errno.o
13
14 nrs_server_objs := nrs_crr.o nrs_orr.o nrs_tbf.o
15
16 nodemap_objs := nodemap_handler.o nodemap_lproc.o nodemap_range.o
17 nodemap_objs += nodemap_idmap.o nodemap_rbtree.o nodemap_member.o
18 nodemap_objs += nodemap_storage.o
19
20 -include $(ptlrpc_dir)/../ldlm/Makefile
21 -include $(ptlrpc_dir)/../target/Makefile
22
23 ptlrpc-objs := $(ptlrpc_objs)
24 ptlrpc-objs += $(patsubst %,$(LDLM)%,$(ldlm_objs))
25 @SERVER_TRUE@ptlrpc-objs += $(nodemap_objs) $(nrs_server_objs)
26 @SERVER_TRUE@ptlrpc-objs += pack_server.o llog_server.o
27 @SERVER_TRUE@ptlrpc-objs += $(patsubst %,$(TARGET)%,$(target_objs))
28
29 @GSS_TRUE@obj-m += gss/
30
31 default: all
32
33 EXTRA_DIST := $(ptlrpc_objs:.o=.c) ptlrpc_internal.h
34 EXTRA_DIST += $(nodemap_objs:.o=.c) nodemap_internal.h heap.h
35 EXTRA_DIST += $(nrs_server_objs:.o=.c)
36 EXTRA_DIST += pack_server.c
37 EXTRA_DIST += llog_server.c
38
39 EXTRA_PRE_CFLAGS := -I@LUSTRE@/ldlm -I@LUSTRE@/target
40
41 @INCLUDE_RULES@