1mkinclude ldap/config.mk 2mkinclude security/config.mk 3mkinclude wbclient/config.mk 4 5[SUBSYSTEM::LIBSAMBA-ERRORS] 6 7LIBSAMBA-ERRORS_OBJ_FILES = $(addprefix ../libcli/util/, doserr.o ) $(libclisrcdir)/util/errormap.o $(libclisrcdir)/util/nterr.o 8 9PUBLIC_HEADERS += $(addprefix ../libcli/util/, error.h ntstatus.h doserr.h werror.h) 10 11[SUBSYSTEM::LIBCLI_LSA] 12PUBLIC_DEPENDENCIES = RPC_NDR_LSA 13PRIVATE_DEPENDENCIES = LIBSECURITY 14 15LIBCLI_LSA_OBJ_FILES = $(libclisrcdir)/util/clilsa.o 16 17$(eval $(call proto_header_template,$(libclisrcdir)/util/clilsa.h,$(LIBCLI_LSA_OBJ_FILES:.o=.c))) 18 19[SUBSYSTEM::LIBCLI_COMPOSITE] 20PUBLIC_DEPENDENCIES = LIBEVENTS 21 22LIBCLI_COMPOSITE_OBJ_FILES = $(libclisrcdir)/composite/composite.o 23$(eval $(call proto_header_template,$(libclisrcdir)/composite/proto.h,$(LIBCLI_COMPOSITE_OBJ_FILES:.o=.c))) 24 25[SUBSYSTEM::LIBCLI_SMB_COMPOSITE] 26PUBLIC_DEPENDENCIES = LIBCLI_COMPOSITE CREDENTIALS gensec LIBCLI_RESOLVE 27 28LIBCLI_SMB_COMPOSITE_OBJ_FILES = $(addprefix $(libclisrcdir)/smb_composite/, \ 29 loadfile.o \ 30 savefile.o \ 31 connect.o \ 32 sesssetup.o \ 33 fetchfile.o \ 34 appendacl.o \ 35 fsinfo.o \ 36 smb2.o) 37 38$(eval $(call proto_header_template,$(libclisrcdir)/smb_composite/proto.h,$(LIBCLI_SMB_COMPOSITE_OBJ_FILES:.o=.c))) 39 40[PYTHON::python_netbios] 41LIBRARY_REALNAME = samba/netbios.$(SHLIBEXT) 42PUBLIC_DEPENDENCIES = LIBCLI_NBT DYNCONFIG LIBSAMBA-HOSTCONFIG 43 44python_netbios_OBJ_FILES = $(libclinbtsrcdir)/pynbt.o 45 46[SUBSYSTEM::LIBCLI_DGRAM] 47PUBLIC_DEPENDENCIES = LIBCLI_NBT LIBNDR LIBCLI_RESOLVE LIBCLI_NETLOGON 48 49LIBCLI_DGRAM_OBJ_FILES = $(addprefix $(libclisrcdir)/dgram/, \ 50 dgramsocket.o \ 51 mailslot.o \ 52 netlogon.o \ 53 browse.o) 54 55[SUBSYSTEM::LIBCLI_WREPL] 56PUBLIC_DEPENDENCIES = NDR_WINSREPL samba_socket LIBEVENTS LIBPACKET 57 58LIBCLI_WREPL_OBJ_FILES = $(libclisrcdir)/wrepl/winsrepl.o 59 60$(eval $(call proto_header_template,$(libclisrcdir)/wrepl/winsrepl_proto.h,$(LIBCLI_WREPL_OBJ_FILES:.o=.c))) 61 62[SUBSYSTEM::LIBCLI_RESOLVE] 63PUBLIC_DEPENDENCIES = NDR_NBT 64 65LIBCLI_RESOLVE_OBJ_FILES = $(libclisrcdir)/resolve/resolve.o 66 67$(eval $(call proto_header_template,$(libclisrcdir)/resolve/proto.h,$(LIBCLI_RESOLVE_OBJ_FILES:.o=.c))) 68 69[SUBSYSTEM::LP_RESOLVE] 70PRIVATE_DEPENDENCIES = LIBCLI_NBT LIBSAMBA-HOSTCONFIG LIBNETIF 71 72LP_RESOLVE_OBJ_FILES = $(addprefix $(libclisrcdir)/resolve/, \ 73 bcast.o nbtlist.o wins.o \ 74 dns_ex.o \ 75 host.o resolve_lp.o) 76 77$(eval $(call proto_header_template,$(libclisrcdir)/resolve/lp_proto.h,$(LP_RESOLVE_OBJ_FILES:.o=.c))) 78 79[SUBSYSTEM::LIBCLI_FINDDCS] 80PUBLIC_DEPENDENCIES = LIBCLI_NBT MESSAGING 81 82LIBCLI_FINDDCS_OBJ_FILES = $(libclisrcdir)/finddcs.o 83 84$(eval $(call proto_header_template,$(libclisrcdir)/finddcs.h,$(LIBCLI_FINDDCS_OBJ_FILES:.o=.c))) 85 86[SUBSYSTEM::LIBCLI_SMB] 87PUBLIC_DEPENDENCIES = LIBCLI_RAW LIBSAMBA-ERRORS LIBCLI_AUTH \ 88 LIBCLI_SMB_COMPOSITE LIBCLI_NBT LIBSECURITY LIBCLI_RESOLVE \ 89 LIBCLI_DGRAM LIBCLI_SMB2 LIBCLI_FINDDCS samba_socket 90 91LIBCLI_SMB_OBJ_FILES = $(addprefix $(libclisrcdir)/, \ 92 clireadwrite.o \ 93 cliconnect.o \ 94 clifile.o \ 95 clilist.o \ 96 clitrans2.o \ 97 climessage.o \ 98 clideltree.o) 99 100$(eval $(call proto_header_template,$(libclisrcdir)/libcli_proto.h,$(LIBCLI_SMB_OBJ_FILES:.o=.c))) 101 102# PUBLIC_HEADERS += $(libclisrcdir)/libcli.h 103 104[SUBSYSTEM::LIBCLI_RAW] 105PRIVATE_DEPENDENCIES = LIBCLI_COMPOSITE LP_RESOLVE gensec LIBCLI_RESOLVE LIBSECURITY LIBNDR 106#LDFLAGS = $(LIBCLI_SMB_COMPOSITE_OUTPUT) 107PUBLIC_DEPENDENCIES = samba_socket LIBPACKET gensec LIBCRYPTO CREDENTIALS LIBCLI_SMB_COMMON 108 109LIBCLI_RAW_OBJ_FILES = $(addprefix $(libclisrcdir)/raw/, rawfile.o smb_signing.o clisocket.o \ 110 clitransport.o clisession.o clitree.o clierror.o rawrequest.o \ 111 rawreadwrite.o rawsearch.o rawsetfileinfo.o raweas.o rawtrans.o \ 112 clioplock.o rawnegotiate.o rawfsinfo.o rawfileinfo.o rawnotify.o \ 113 rawioctl.o rawacl.o rawdate.o rawlpq.o rawshadow.o) 114 115 116$(eval $(call proto_header_template,$(libclisrcdir)/raw/raw_proto.h,$(LIBCLI_RAW_OBJ_FILES:.o=.c))) 117 118mkinclude smb2/config.mk 119