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