1 [LIBRARY
::LIBSAMBA-HOSTCONFIG
]
2 PUBLIC_DEPENDENCIES
= LIBSAMBA-UTIL
3 PRIVATE_DEPENDENCIES
= DYNCONFIG LIBREPLACE_EXT CHARSET
5 LIBSAMBA-HOSTCONFIG_VERSION
= 0.0.1
6 LIBSAMBA-HOSTCONFIG_SOVERSION
= 0
8 LIBSAMBA-HOSTCONFIG_OBJ_FILES
= $(addprefix $(paramsrcdir
)/, \
9 loadparm.o generic.o util.o
)
11 PUBLIC_HEADERS
+= param
/param.h
13 PC_FILES
+= $(paramsrcdir
)/samba-hostconfig.
pc
15 [SUBSYSTEM
::PROVISION
]
16 PRIVATE_DEPENDENCIES
= LIBPYTHON swig_ldb
18 PROVISION_OBJ_FILES
= $(paramsrcdir
)/provision.o
$(param_OBJ_FILES
)
20 #################################
21 # Start SUBSYSTEM share
23 PRIVATE_DEPENDENCIES
= LIBSAMBA-UTIL
25 #################################
27 share_OBJ_FILES
= $(paramsrcdir
)/share.o
29 $(eval
$(call proto_header_template
,$(paramsrcdir
)/share_proto.h
,$(share_OBJ_FILES
:.o
=.c
)))
31 PUBLIC_HEADERS
+= param
/share.h
33 ################################################
34 # Start MODULE share_classic
35 [MODULE
::share_classic
]
37 INIT_FUNCTION
= share_classic_init
38 PRIVATE_DEPENDENCIES
= LIBSAMBA-UTIL
39 # End MODULE share_classic
40 ################################################
42 share_classic_OBJ_FILES
= $(paramsrcdir
)/share_classic.o
44 ################################################
45 # Start MODULE share_ldb
48 INIT_FUNCTION
= share_ldb_init
49 PRIVATE_DEPENDENCIES
= LIBLDB LDB_WRAP
50 # End MODULE share_ldb
51 ################################################
53 share_ldb_OBJ_FILES
= $(paramsrcdir
)/share_ldb.o
56 PRIVATE_DEPENDENCIES
= LIBLDB TDB_WRAP UTIL_TDB NDR_SECURITY
58 SECRETS_OBJ_FILES
= $(paramsrcdir
)/secrets.o
61 LIBRARY_REALNAME
= samba
/param.
$(SHLIBEXT
)
62 PRIVATE_DEPENDENCIES
= LIBSAMBA-HOSTCONFIG PYTALLOC
64 param_OBJ_FILES
= $(paramsrcdir
)/pyparam.o
66 $(param_OBJ_FILES
): CFLAGS
+=$(CFLAG_NO_CAST_QUAL
)