1[LIBRARY::LIBSAMBA-HOSTCONFIG] 2PUBLIC_DEPENDENCIES = LIBSAMBA-UTIL 3PRIVATE_DEPENDENCIES = DYNCONFIG LIBREPLACE_EXT CHARSET 4 5LIBSAMBA-HOSTCONFIG_VERSION = 0.0.1 6LIBSAMBA-HOSTCONFIG_SOVERSION = 0 7 8LIBSAMBA-HOSTCONFIG_OBJ_FILES = $(addprefix $(paramsrcdir)/, \ 9 loadparm.o generic.o util.o) 10 11PUBLIC_HEADERS += param/param.h 12 13PC_FILES += $(paramsrcdir)/samba-hostconfig.pc 14 15[SUBSYSTEM::PROVISION] 16PRIVATE_DEPENDENCIES = LIBPYTHON pyldb pyparam_util 17 18PROVISION_OBJ_FILES = $(paramsrcdir)/provision.o $(param_OBJ_FILES) 19 20################################# 21# Start SUBSYSTEM share 22[SUBSYSTEM::share] 23PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL 24# End SUBSYSTEM share 25################################# 26 27share_OBJ_FILES = $(paramsrcdir)/share.o 28 29$(eval $(call proto_header_template,$(paramsrcdir)/share_proto.h,$(share_OBJ_FILES:.o=.c))) 30 31PUBLIC_HEADERS += param/share.h 32 33################################################ 34# Start MODULE share_classic 35[MODULE::share_classic] 36SUBSYSTEM = share 37INIT_FUNCTION = share_classic_init 38PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL 39# End MODULE share_classic 40################################################ 41 42share_classic_OBJ_FILES = $(paramsrcdir)/share_classic.o 43 44################################################ 45# Start MODULE share_ldb 46[MODULE::share_ldb] 47SUBSYSTEM = share 48INIT_FUNCTION = share_ldb_init 49PRIVATE_DEPENDENCIES = LIBLDB LDB_WRAP 50# End MODULE share_ldb 51################################################ 52 53share_ldb_OBJ_FILES = $(paramsrcdir)/share_ldb.o 54 55[SUBSYSTEM::SECRETS] 56PRIVATE_DEPENDENCIES = LIBLDB TDB_WRAP UTIL_TDB NDR_SECURITY 57 58SECRETS_OBJ_FILES = $(paramsrcdir)/secrets.o 59 60[PYTHON::param] 61LIBRARY_REALNAME = samba/param.$(SHLIBEXT) 62PRIVATE_DEPENDENCIES = LIBSAMBA-HOSTCONFIG PYTALLOC 63 64param_OBJ_FILES = $(paramsrcdir)/pyparam.o 65 66[SUBSYSTEM::pyparam_util] 67PRIVATE_DEPENDENCIES = LIBPYTHON 68 69pyparam_util_OBJ_FILES = $(paramsrcdir)/pyparam_util.o 70