1 # NBTD server subsystem
3 #######################
4 # Start SUBSYSTEM WINSDB
6 PUBLIC_DEPENDENCIES = \
9 #######################
11 WINSDB_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/wins/, winsdb.o wins_hook.o)
13 $(call proto_header_template,$(nbt_serversrcdir)/wins/winsdb_proto.h,$(WINSDB_OBJ_FILES:.o=.c))
15 #######################
16 # Start MODULE ldb_wins_ldb
17 [MODULE::ldb_wins_ldb]
19 OUTPUT_TYPE = SHARED_LIBRARY
20 INIT_FUNCTION = LDB_MODULE(wins_ldb)
21 PRIVATE_DEPENDENCIES = \
22 LIBNETIF LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL
23 # End MODULE ldb_wins_ldb
24 #######################
26 ldb_wins_ldb_OBJ_FILES = $(nbt_serversrcdir)/wins/wins_ldb.o
28 #######################
29 # Start SUBSYSTEM NBTD_WINS
30 [SUBSYSTEM::NBTD_WINS]
31 PRIVATE_DEPENDENCIES = \
33 # End SUBSYSTEM NBTD_WINS
34 #######################
37 NBTD_WINS_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/wins/, winsserver.o winsclient.o winswack.o wins_dns_proxy.o)
39 $(call proto_header_template,$(nbt_serversrcdir)/wins/winsserver_proto.h,$(NBTD_WINS_OBJ_FILES:.o=.c))
41 #######################
42 # Start SUBSYSTEM NBTD_DGRAM
43 [SUBSYSTEM::NBTD_DGRAM]
44 PRIVATE_DEPENDENCIES = \
46 # End SUBSYSTEM NBTD_DGRAM
47 #######################
49 NBTD_DGRAM_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/dgram/, request.o netlogon.o ntlogon.o browse.o)
51 $(call proto_header_template,$(nbt_serversrcdir)/dgram/proto.h,$(NBTD_DGRAM_OBJ_FILES:.o=.c)),$(NBTD_DGRAM_OBJ_FILES:.o=.c))
53 #######################
54 # Start SUBSYSTEM NBTD
55 [SUBSYSTEM::NBT_SERVER]
56 PRIVATE_DEPENDENCIES = \
57 LIBCLI_NBT NBTD_WINS NBTD_DGRAM
59 #######################
61 NBT_SERVER_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/, \
70 $(call proto_header_template,$(nbt_serversrcdir)/nbt_server_proto.h,$(NBT_SERVER_OBJ_FILES:.o=.c))
72 [MODULE::service_nbtd]
73 INIT_FUNCTION = server_service_nbtd_init
75 PRIVATE_DEPENDENCIES = NBT_SERVER process_model
77 service_nbtd_OBJ_FILES = \
78 $(nbt_serversrcdir)/nbt_server.o