70382c0eeadd4ecf2d3547fd325c293e383e821b
[nivanova/samba-autobuild/.git] / source4 / nbt_server / config.mk
1 # NBTD server subsystem
2
3 #######################
4 # Start SUBSYSTEM WINSDB
5 [SUBSYSTEM::WINSDB]
6 PUBLIC_DEPENDENCIES = \
7                 LIBLDB
8 # End SUBSYSTEM WINSDB
9 #######################
10
11 WINSDB_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/wins/, winsdb.o wins_hook.o)
12
13 $(call proto_header_template,$(nbt_serversrcdir)/wins/winsdb_proto.h,$(WINSDB_OBJ_FILES:.o=.c))
14
15 #######################
16 # Start MODULE ldb_wins_ldb
17 [MODULE::ldb_wins_ldb]
18 SUBSYSTEM = LIBLDB
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 #######################
25
26 ldb_wins_ldb_OBJ_FILES = $(nbt_serversrcdir)/wins/wins_ldb.o
27
28 #######################
29 # Start SUBSYSTEM NBTD_WINS
30 [SUBSYSTEM::NBTD_WINS]
31 PRIVATE_DEPENDENCIES = \
32                 LIBCLI_NBT WINSDB
33 # End SUBSYSTEM NBTD_WINS
34 #######################
35
36
37 NBTD_WINS_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/wins/, winsserver.o winsclient.o winswack.o wins_dns_proxy.o)
38
39 $(call proto_header_template,$(nbt_serversrcdir)/wins/winsserver_proto.h,$(NBTD_WINS_OBJ_FILES:.o=.c))
40
41 #######################
42 # Start SUBSYSTEM NBTD_DGRAM
43 [SUBSYSTEM::NBTD_DGRAM]
44 PRIVATE_DEPENDENCIES = \
45                 LIBCLI_DGRAM
46 # End SUBSYSTEM NBTD_DGRAM
47 #######################
48
49 NBTD_DGRAM_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/dgram/, request.o netlogon.o ntlogon.o browse.o)
50
51 $(call proto_header_template,$(nbt_serversrcdir)/dgram/proto.h,$(NBTD_DGRAM_OBJ_FILES:.o=.c)),$(NBTD_DGRAM_OBJ_FILES:.o=.c))
52
53 #######################
54 # Start SUBSYSTEM NBTD
55 [SUBSYSTEM::NBT_SERVER]
56 PRIVATE_DEPENDENCIES = \
57                 LIBCLI_NBT NBTD_WINS NBTD_DGRAM 
58 # End SUBSYSTEM NBTD
59 #######################
60
61 NBT_SERVER_OBJ_FILES = $(addprefix $(nbt_serversrcdir)/, \
62                 interfaces.o \
63                 register.o \
64                 query.o \
65                 nodestatus.o \
66                 defense.o \
67                 packet.o \
68                 irpc.o)
69
70 $(call proto_header_template,$(nbt_serversrcdir)/nbt_server_proto.h,$(NBT_SERVER_OBJ_FILES:.o=.c))
71
72 [MODULE::service_nbtd]
73 INIT_FUNCTION = server_service_nbtd_init
74 SUBSYSTEM = smbd
75 PRIVATE_DEPENDENCIES = NBT_SERVER process_model
76
77 service_nbtd_OBJ_FILES = \
78                 $(nbt_serversrcdir)/nbt_server.o