r18121: Simplify m4 code, hopefully fix Samba4 build problems.
[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 SUBSYSTEM = smbcalls
12 INIT_FUNCTION = smb_setup_ejs_config
13
14 [MODULE::smbcalls_ldb]
15 OBJ_FILES = smbcalls_ldb.o
16 SUBSYSTEM = smbcalls
17 INIT_FUNCTION = smb_setup_ejs_ldb
18
19 [MODULE::smbcalls_nbt]
20 OBJ_FILES = smbcalls_nbt.o
21 SUBSYSTEM = smbcalls
22 INIT_FUNCTION = smb_setup_ejs_nbt
23
24 [MODULE::smbcalls_samba3]
25 OBJ_FILES = smbcalls_samba3.o
26 SUBSYSTEM = smbcalls
27 INIT_FUNCTION = smb_setup_ejs_samba3
28 PUBLIC_DEPENDENCIES = LIBSAMBA3 
29
30 [MODULE::smbcalls_rand]
31 OBJ_FILES = smbcalls_rand.o
32 SUBSYSTEM = smbcalls
33 INIT_FUNCTION = smb_setup_ejs_random
34
35 [MODULE::smbcalls_nss]
36 OBJ_FILES = smbcalls_nss.o
37 SUBSYSTEM = smbcalls
38 INIT_FUNCTION = smb_setup_ejs_nss
39
40 [MODULE::smbcalls_data]
41 OBJ_FILES = smbcalls_data.o
42 SUBSYSTEM = smbcalls
43 INIT_FUNCTION = smb_setup_ejs_datablob
44
45 [MODULE::smbcalls_auth]
46 OBJ_FILES = smbcalls_auth.o
47 SUBSYSTEM = smbcalls
48 INIT_FUNCTION = smb_setup_ejs_auth
49 PUBLIC_DEPENDENCIES = auth
50
51 [MODULE::smbcalls_string]
52 OBJ_FILES = smbcalls_string.o
53 SUBSYSTEM = smbcalls
54 INIT_FUNCTION = smb_setup_ejs_string
55
56 [MODULE::smbcalls_sys]
57 OBJ_FILES = smbcalls_sys.o
58 SUBSYSTEM = smbcalls
59 INIT_FUNCTION = smb_setup_ejs_system
60
61 #######################
62 # Start LIBRARY smbcalls
63 [LIBRARY::smbcalls]
64 SO_VERSION = 0
65 VERSION = 0.0.1
66 PRIVATE_PROTO_HEADER = proto.h
67 OBJ_FILES = \
68                 smbcalls.o \
69                 smbcalls_cli.o \
70                 smbcalls_rpc.o \
71                 smbcalls_options.o \
72                 smbcalls_creds.o \
73                 smbcalls_param.o \
74                 ejsnet.o \
75                 mprutil.o
76 PUBLIC_DEPENDENCIES = \
77                 EJS LIBSAMBA-UTIL \
78                 EJSRPC MESSAGING \
79                 LIBSAMBA-NET LIBCLI_SMB LIBPOPT \
80                 POPT_CREDENTIALS POPT_SAMBA \
81                 dcerpc \
82                 NDR_TABLE
83 # End SUBSYSTEM smbcalls
84 #######################
85
86 #######################
87 # Start BINARY SMBSCRIPT
88 [BINARY::smbscript]
89 INSTALLDIR = BINDIR
90 OBJ_FILES = \
91                 smbscript.o
92 PRIVATE_DEPENDENCIES = EJS LIBSAMBA-UTIL smbcalls LIBSAMBA-CONFIG 
93 # End BINARY SMBSCRIPT
94 #######################