Add header.
[kai/samba.git] / source4 / scripting / ejs / config.mk
1 [MODULE::smbcalls_config]
2 OUTPUT_TYPE = MERGED_OBJ
3 SUBSYSTEM = smbcalls
4 INIT_FUNCTION = smb_setup_ejs_config
5
6 smbcalls_config_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_config.o
7
8 [MODULE::smbcalls_ldb]
9 OUTPUT_TYPE = MERGED_OBJ
10 SUBSYSTEM = smbcalls
11 INIT_FUNCTION = smb_setup_ejs_ldb
12 PRIVATE_DEPENDENCIES = LIBLDB SAMDB LIBNDR
13
14 smbcalls_ldb_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_ldb.o
15
16 [MODULE::smbcalls_auth]
17 OUTPUT_TYPE = MERGED_OBJ
18 SUBSYSTEM = smbcalls
19 INIT_FUNCTION = smb_setup_ejs_auth
20 PRIVATE_DEPENDENCIES = service_auth
21
22 smbcalls_auth_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_auth.o
23
24 smbcalls_auth_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_auth.o
25
26 [MODULE::smbcalls_string]
27 SUBSYSTEM = smbcalls
28 OUTPUT_TYPE = MERGED_OBJ
29 INIT_FUNCTION = smb_setup_ejs_string
30
31 smbcalls_string_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_string.o
32
33 [MODULE::smbcalls_sys]
34 SUBSYSTEM = smbcalls
35 OUTPUT_TYPE = MERGED_OBJ
36 INIT_FUNCTION = smb_setup_ejs_system
37
38 smbcalls_sys_OBJ_FILES = $(ejsscriptsrcdir)/smbcalls_sys.o
39
40 [SUBSYSTEM::smbcalls]
41 PRIVATE_DEPENDENCIES = \
42                 EJS LIBSAMBA-UTIL \
43                 MESSAGING \
44                 LIBSAMBA-NET LIBCLI_SMB LIBPOPT \
45                 CREDENTIALS POPT_CREDENTIALS POPT_SAMBA \
46                 NDR_TABLE
47
48 smbcalls_OBJ_FILES = $(addprefix $(ejsscriptsrcdir)/, \
49                 smbcalls.o \
50                 smbcalls_options.o \
51                 smbcalls_creds.o \
52                 mprutil.o)
53
54 $(eval $(call proto_header_template,$(ejsscriptsrcdir)/proto.h,$(smbcalls_OBJ_FILES:.o=.c)))
55
56 #######################
57 # Start BINARY SMBSCRIPT
58 [BINARY::smbscript]
59 PRIVATE_DEPENDENCIES = EJS LIBSAMBA-UTIL smbcalls LIBSAMBA-HOSTCONFIG
60 # End BINARY SMBSCRIPT
61 #######################
62
63 smbscript_OBJ_FILES = $(ejsscriptsrcdir)/smbscript.o