Distinguish between private and public dependencies in the dot file.
[gd/samba/.git] / source4 / param / config.mk
1 [LIBRARY::LIBSAMBA-HOSTCONFIG]
2 VERSION = 0.0.1
3 SO_VERSION = 1
4 PUBLIC_DEPENDENCIES = LIBSAMBA-UTIL 
5 PRIVATE_DEPENDENCIES = DYNCONFIG LIBREPLACE_EXT CHARSET
6 PRIVATE_PROTO_HEADER = proto.h
7
8 LIBSAMBA-CONFIG_OBJ_FILES = param/loadparm.o \
9                         param/params.o \
10                         param/generic.o \
11                         param/util.o \
12                         lib/version.o
13
14 PUBLIC_HEADERS += param/param.h
15
16 PC_FILES += param/samba-hostconfig.pc
17
18 #################################
19 # Start SUBSYSTEM share
20 [SUBSYSTEM::share]
21 PRIVATE_PROTO_HEADER = share_proto.h
22 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL
23 # End SUBSYSTEM share
24 #################################
25
26 share_OBJ_FILES = param/share.o
27
28 PUBLIC_HEADERS += param/share.h
29
30 ################################################
31 # Start MODULE share_classic
32 [MODULE::share_classic]
33 SUBSYSTEM = share
34 INIT_FUNCTION = share_classic_init
35 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL
36 # End MODULE share_classic
37 ################################################
38
39 share_classic_OBJ_FILES = param/share_classic.o 
40
41 ################################################
42 # Start MODULE share_ldb
43 [MODULE::share_ldb]
44 SUBSYSTEM = share
45 INIT_FUNCTION = share_ldb_init
46 PRIVATE_DEPENDENCIES = LIBLDB LDB_WRAP
47 # End MODULE share_ldb
48 ################################################
49
50 share_ldb_OBJ_FILES = param/share_ldb.o 
51
52 [SUBSYSTEM::SECRETS]
53 PRIVATE_DEPENDENCIES = LIBLDB TDB_WRAP UTIL_TDB NDR_SECURITY
54
55 SECRETS_OBJ_FILES = param/secrets.o
56
57 [PYTHON::param]
58 SWIG_FILE = param.i
59 PRIVATE_DEPENDENCIES = LIBSAMBA-HOSTCONFIG
60
61 param_OBJ_FILES = param/param_wrap.o