8b680ba973a8c7c07d6f445a5b3a3550d34c99db
[jelmer/samba4-debian.git] / source / scripting / ejs / config.mk
1 #######################
2 # Start LIBRARY EJSRPC
3 [SUBSYSTEM::EJSRPC]
4 OBJ_FILES = \
5                 ejsrpc.o
6 # End SUBSYSTEM EJSRPC
7 #######################
8
9 [MODULE::smbcalls_config]
10 OBJ_FILES = smbcalls_config.o
11 OUTPUT_TYPE = INTEGRATED
12 SUBSYSTEM = smbcalls
13 INIT_FUNCTION = smb_setup_ejs_config
14
15 [MODULE::smbcalls_ldb]
16 OBJ_FILES = smbcalls_ldb.o
17 OUTPUT_TYPE = INTEGRATED
18 SUBSYSTEM = smbcalls
19 INIT_FUNCTION = smb_setup_ejs_ldb
20 PRIVATE_DEPENDENCIES = LIBLDB SAMDB LIBNDR
21
22 [MODULE::smbcalls_reg]
23 OBJ_FILES = smbcalls_reg.o
24 SUBSYSTEM = smbcalls
25 OUTPUT_TYPE = INTEGRATED
26 INIT_FUNCTION = smb_setup_ejs_reg
27 PRIVATE_DEPENDENCIES = registry SAMDB LIBNDR
28
29 [MODULE::smbcalls_nbt]
30 OBJ_FILES = smbcalls_nbt.o
31 SUBSYSTEM = smbcalls
32 OUTPUT_TYPE = INTEGRATED
33 INIT_FUNCTION = smb_setup_ejs_nbt
34
35 [MODULE::smbcalls_samba3]
36 OBJ_FILES = smbcalls_samba3.o
37 SUBSYSTEM = smbcalls
38 OUTPUT_TYPE = INTEGRATED
39 INIT_FUNCTION = smb_setup_ejs_samba3
40 PRIVATE_DEPENDENCIES = LIBSAMBA3 
41
42 [MODULE::smbcalls_rand]
43 OBJ_FILES = smbcalls_rand.o
44 SUBSYSTEM = smbcalls
45 OUTPUT_TYPE = INTEGRATED
46 INIT_FUNCTION = smb_setup_ejs_random
47
48 [MODULE::smbcalls_nss]
49 OBJ_FILES = smbcalls_nss.o
50 SUBSYSTEM = smbcalls
51 OUTPUT_TYPE = INTEGRATED
52 INIT_FUNCTION = smb_setup_ejs_nss
53 PRIVATE_DEPENDENCIES = NSS_WRAPPER
54
55 [MODULE::smbcalls_data]
56 OBJ_FILES = smbcalls_data.o
57 SUBSYSTEM = smbcalls
58 OUTPUT_TYPE = INTEGRATED
59 INIT_FUNCTION = smb_setup_ejs_datablob
60
61 [MODULE::smbcalls_auth]
62 OBJ_FILES = smbcalls_auth.o
63 OUTPUT_TYPE = INTEGRATED
64 SUBSYSTEM = smbcalls
65 INIT_FUNCTION = smb_setup_ejs_auth
66 PRIVATE_DEPENDENCIES = auth
67
68 [MODULE::smbcalls_string]
69 OBJ_FILES = smbcalls_string.o
70 SUBSYSTEM = smbcalls
71 OUTPUT_TYPE = INTEGRATED
72 INIT_FUNCTION = smb_setup_ejs_string
73
74 [MODULE::smbcalls_sys]
75 OBJ_FILES = smbcalls_sys.o
76 SUBSYSTEM = smbcalls
77 OUTPUT_TYPE = INTEGRATED
78 INIT_FUNCTION = smb_setup_ejs_system
79
80 include ejsnet/config.mk
81
82 #######################
83 # Start LIBRARY smbcalls
84 [LIBRARY::smbcalls]
85 SO_VERSION = 0
86 VERSION = 0.0.1
87 PRIVATE_PROTO_HEADER = proto.h
88 OBJ_FILES = \
89                 smbcalls.o \
90                 smbcalls_cli.o \
91                 smbcalls_rpc.o \
92                 smbcalls_options.o \
93                 smbcalls_creds.o \
94                 smbcalls_param.o \
95                 mprutil.o \
96                 literal.o
97 PRIVATE_DEPENDENCIES = \
98                 EJS LIBSAMBA-UTIL \
99                 EJSRPC MESSAGING \
100                 LIBSAMBA-NET LIBCLI_SMB LIBPOPT \
101                 CREDENTIALS POPT_CREDENTIALS POPT_SAMBA \
102                 dcerpc \
103                 NDR_TABLE
104 # End SUBSYSTEM smbcalls
105 #######################
106
107 #######################
108 # Start BINARY SMBSCRIPT
109 [BINARY::smbscript]
110 INSTALLDIR = BINDIR
111 OBJ_FILES = \
112                 smbscript.o
113 PRIVATE_DEPENDENCIES = EJS LIBSAMBA-UTIL smbcalls LIBSAMBA-CONFIG
114 # End BINARY SMBSCRIPT
115 #######################