Merge branch 'v4-0-test' into v4-0-gmake3
[kai/samba.git] / source4 / scripting / ejs / config.mk
1 [SUBSYSTEM::EJSRPC]
2
3 EJSRPC_OBJ_FILES = scripting/ejs/ejsrpc.o
4
5 [MODULE::smbcalls_config]
6 OUTPUT_TYPE = MERGED_OBJ
7 SUBSYSTEM = smbcalls
8 INIT_FUNCTION = smb_setup_ejs_config
9
10 smbcalls_config_OBJ_FILES = scripting/ejs/smbcalls_config.o
11
12 [MODULE::smbcalls_ldb]
13 OUTPUT_TYPE = MERGED_OBJ
14 SUBSYSTEM = smbcalls
15 INIT_FUNCTION = smb_setup_ejs_ldb
16 PRIVATE_DEPENDENCIES = LIBLDB SAMDB LIBNDR
17
18 smbcalls_ldb_OBJ_FILES = scripting/ejs/smbcalls_ldb.o
19
20 [MODULE::smbcalls_reg]
21 SUBSYSTEM = smbcalls
22 OUTPUT_TYPE = MERGED_OBJ
23 INIT_FUNCTION = smb_setup_ejs_reg
24 PRIVATE_DEPENDENCIES = registry SAMDB LIBNDR
25
26 smbcalls_reg_OBJ_FILES = scripting/ejs/smbcalls_reg.o
27
28 [MODULE::smbcalls_nbt]
29 SUBSYSTEM = smbcalls
30 OUTPUT_TYPE = MERGED_OBJ
31 INIT_FUNCTION = smb_setup_ejs_nbt
32
33 smbcalls_nbt_OBJ_FILES = scripting/ejs/smbcalls_nbt.o
34
35 [MODULE::smbcalls_rand]
36 SUBSYSTEM = smbcalls
37 OUTPUT_TYPE = MERGED_OBJ
38 INIT_FUNCTION = smb_setup_ejs_random
39
40 smbcalls_rand_OBJ_FILES = scripting/ejs/smbcalls_rand.o
41
42 [MODULE::smbcalls_nss]
43 SUBSYSTEM = smbcalls
44 OUTPUT_TYPE = MERGED_OBJ
45 INIT_FUNCTION = smb_setup_ejs_nss
46 PRIVATE_DEPENDENCIES = NSS_WRAPPER
47
48 smbcalls_nss_OBJ_FILES = scripting/ejs/smbcalls_nss.o
49
50 [MODULE::smbcalls_data]
51 SUBSYSTEM = smbcalls
52 OUTPUT_TYPE = MERGED_OBJ
53 INIT_FUNCTION = smb_setup_ejs_datablob
54
55 smbcalls_data_OBJ_FILES = scripting/ejs/smbcalls_data.o
56
57 [MODULE::smbcalls_auth]
58 OUTPUT_TYPE = MERGED_OBJ
59 SUBSYSTEM = smbcalls
60 INIT_FUNCTION = smb_setup_ejs_auth
61 PRIVATE_DEPENDENCIES = service_auth
62
63 smbcalls_auth_OBJ_FILES = scripting/ejs/smbcalls_auth.o
64
65 smbcalls_auth_OBJ_FILES = scripting/ejs/smbcalls_auth.o
66
67 [MODULE::smbcalls_string]
68 SUBSYSTEM = smbcalls
69 OUTPUT_TYPE = MERGED_OBJ
70 INIT_FUNCTION = smb_setup_ejs_string
71
72 smbcalls_string_OBJ_FILES = scripting/ejs/smbcalls_string.o
73
74 [MODULE::smbcalls_sys]
75 SUBSYSTEM = smbcalls
76 OUTPUT_TYPE = MERGED_OBJ
77 INIT_FUNCTION = smb_setup_ejs_system
78
79 smbcalls_sys_OBJ_FILES = scripting/ejs/smbcalls_sys.o
80
81 mkinclude ejsnet/config.mk
82
83 [SUBSYSTEM::smbcalls]
84 PRIVATE_PROTO_HEADER = proto.h
85 PRIVATE_DEPENDENCIES = \
86                 EJS LIBSAMBA-UTIL \
87                 EJSRPC MESSAGING \
88                 LIBSAMBA-NET LIBCLI_SMB LIBPOPT \
89                 CREDENTIALS POPT_CREDENTIALS POPT_SAMBA \
90                 dcerpc \
91                 NDR_TABLE
92
93 smbcalls_OBJ_FILES = $(addprefix scripting/ejs/, \
94                 smbcalls.o \
95                 smbcalls_cli.o \
96                 smbcalls_rpc.o \
97                 smbcalls_options.o \
98                 smbcalls_creds.o \
99                 smbcalls_param.o \
100                 mprutil.o \
101                 literal.o)
102
103 #######################
104 # Start BINARY SMBSCRIPT
105 [BINARY::smbscript]
106 PRIVATE_DEPENDENCIES = EJS LIBSAMBA-UTIL smbcalls LIBSAMBA-HOSTCONFIG
107 # End BINARY SMBSCRIPT
108 #######################
109
110 smbscript_OBJ_FILES = scripting/ejs/smbscript.o