📄 config.mk
字号:
ndrsrcdir = $(librpcsrcdir)/ndrgen_ndrsrcdir = $(librpcsrcdir)/gen_ndrdcerpcsrcdir = $(librpcsrcdir)/rpc################################################# Start SUBSYSTEM LIBNDR[LIBRARY::LIBNDR]PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET \ LIBSAMBA-HOSTCONFIGLIBNDR_OBJ_FILES = $(addprefix $(ndrsrcdir)/, ndr.o ndr_basic.o ndr_string.o uuid.o)$(eval $(call proto_header_template,$(ndrsrcdir)/libndr_proto.h,$(LIBNDR_OBJ_FILES:.o=.c)))PC_FILES += $(librpcsrcdir)/ndr.pcLIBNDR_VERSION = 0.0.1LIBNDR_SOVERSION = 0# End SUBSYSTEM LIBNDR################################################PUBLIC_HEADERS += $(ndrsrcdir)/libndr.h################################## Start BINARY ndrdump[BINARY::ndrdump]INSTALLDIR = BINDIRPRIVATE_DEPENDENCIES = \ LIBSAMBA-HOSTCONFIG \ LIBSAMBA-UTIL \ LIBPOPT \ POPT_SAMBA \ NDR_TABLE \ LIBSAMBA-ERRORS# FIXME: ndrdump shouldn't have to depend on RPC...# End BINARY ndrdump#################################ndrdump_OBJ_FILES = $(librpcsrcdir)/tools/ndrdump.oMANPAGES += $(librpcsrcdir)/tools/ndrdump.1################################################# Start SUBSYSTEM NDR_COMPRESSION[SUBSYSTEM::NDR_COMPRESSION]PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR# End SUBSYSTEM NDR_COMPRESSION################################################NDR_COMPRESSION_OBJ_FILES = $(ndrsrcdir)/ndr_compression.o$(eval $(call proto_header_template,$(ndrsrcdir)/ndr_compression.h,$(NDR_COMPRESSION_OBJ_FILES:.o=.c)))[SUBSYSTEM::NDR_SECURITY]PUBLIC_DEPENDENCIES = NDR_MISC LIBSECURITYNDR_SECURITY_OBJ_FILES = $(gen_ndrsrcdir)/ndr_security.o $(ndrsrcdir)/ndr_sec_helper.o PUBLIC_HEADERS += $(gen_ndrsrcdir)/security.h[SUBSYSTEM::NDR_AUDIOSRV]PUBLIC_DEPENDENCIES = LIBNDRNDR_AUDIOSRV_OBJ_FILES = $(gen_ndrsrcdir)/ndr_audiosrv.o[SUBSYSTEM::NDR_DNSSERVER]PUBLIC_DEPENDENCIES = LIBNDRNDR_DNSSERVER_OBJ_FILES = $(gen_ndrsrcdir)/ndr_dnsserver.o[SUBSYSTEM::NDR_WINSTATION]PUBLIC_DEPENDENCIES = LIBNDRNDR_WINSTATION_OBJ_FILES = $(gen_ndrsrcdir)/ndr_winstation.o[SUBSYSTEM::NDR_ECHO]PUBLIC_DEPENDENCIES = LIBNDRNDR_ECHO_OBJ_FILES = $(gen_ndrsrcdir)/ndr_echo.o[SUBSYSTEM::NDR_IRPC]PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBTNDR_IRPC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_irpc.o[SUBSYSTEM::NDR_DSBACKUP]PUBLIC_DEPENDENCIES = LIBNDRNDR_DSBACKUP_OBJ_FILES = $(gen_ndrsrcdir)/ndr_dsbackup.o[SUBSYSTEM::NDR_EFS]PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITYNDR_EFS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_efs.o[SUBSYSTEM::NDR_MISC]PUBLIC_DEPENDENCIES = LIBNDRNDR_MISC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_misc.o $(ndrsrcdir)/ndr_misc.oPUBLIC_HEADERS += $(gen_ndrsrcdir)/misc.h $(gen_ndrsrcdir)/ndr_misc.h[SUBSYSTEM::NDR_ROT]PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPCNDR_ROT_OBJ_FILES = $(gen_ndrsrcdir)/ndr_rot.o[SUBSYSTEM::NDR_LSA]PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITYNDR_LSA_OBJ_FILES = $(gen_ndrsrcdir)/ndr_lsa.oPUBLIC_HEADERS += $(gen_ndrsrcdir)/lsa.h[SUBSYSTEM::NDR_DFS]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISCNDR_DFS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_dfs.o[SUBSYSTEM::NDR_FRSRPC]PUBLIC_DEPENDENCIES = LIBNDRNDR_FRSRPC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_frsrpc.o[SUBSYSTEM::NDR_FRSAPI]PUBLIC_DEPENDENCIES = LIBNDRNDR_FRSAPI_OBJ_FILES = $(gen_ndrsrcdir)/ndr_frsapi.o[SUBSYSTEM::NDR_DRSUAPI]PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTILNDR_DRSUAPI_OBJ_FILES = $(gen_ndrsrcdir)/ndr_drsuapi.o $(ndrsrcdir)/ndr_drsuapi.o[SUBSYSTEM::NDR_DRSBLOBS]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPINDR_DRSBLOBS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_drsblobs.o[SUBSYSTEM::NDR_SASL_HELPERS]PUBLIC_DEPENDENCIES = LIBNDRNDR_SASL_HELPERS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_sasl_helpers.o[SUBSYSTEM::NDR_POLICYAGENT]PUBLIC_DEPENDENCIES = LIBNDRNDR_POLICYAGENT_OBJ_FILES = $(gen_ndrsrcdir)/ndr_policyagent.o[SUBSYSTEM::NDR_UNIXINFO]PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITYNDR_UNIXINFO_OBJ_FILES = $(gen_ndrsrcdir)/ndr_unixinfo.o[SUBSYSTEM::NDR_SAMR]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_LSA NDR_SECURITYNDR_SAMR_OBJ_FILES = $(gen_ndrsrcdir)/ndr_samr.oPUBLIC_HEADERS += $(addprefix $(librpcsrcdir)/, gen_ndr/samr.h gen_ndr/ndr_samr.h gen_ndr/ndr_samr_c.h)[SUBSYSTEM::NDR_NFS4ACL]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITYNDR_NFS4ACL_OBJ_FILES = $(gen_ndrsrcdir)/ndr_nfs4acl.o[SUBSYSTEM::NDR_SPOOLSS]PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITYNDR_SPOOLSS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_spoolss.o[SUBSYSTEM::NDR_SPOOLSS_BUF]NDR_SPOOLSS_BUF_OBJ_FILES = $(ndrsrcdir)/ndr_spoolss_buf.o$(eval $(call proto_header_template,$(ndrsrcdir)/ndr_spoolss_buf.h,$(NDR_SPOOLSS_BUF_OBJ_FILES:.o=.c)))[SUBSYSTEM::NDR_WKSSVC]PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITYNDR_WKSSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_wkssvc.o[SUBSYSTEM::NDR_SRVSVC]PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITYNDR_SRVSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_srvsvc.o[SUBSYSTEM::NDR_SVCCTL]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISCNDR_SVCCTL_OBJ_FILES = $(gen_ndrsrcdir)/ndr_svcctl.oPUBLIC_HEADERS += $(addprefix $(librpcsrcdir)/, gen_ndr/ndr_svcctl.h gen_ndr/svcctl.h)[SUBSYSTEM::NDR_ATSVC]PUBLIC_DEPENDENCIES = LIBNDRNDR_ATSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_atsvc.oPUBLIC_HEADERS += $(addprefix $(librpcsrcdir)/, gen_ndr/atsvc.h gen_ndr/ndr_atsvc.h)[SUBSYSTEM::NDR_EVENTLOG]PUBLIC_DEPENDENCIES = LIBNDR NDR_LSANDR_EVENTLOG_OBJ_FILES = $(gen_ndrsrcdir)/ndr_eventlog.o[SUBSYSTEM::NDR_EPMAPPER]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISCNDR_EPMAPPER_OBJ_FILES = $(gen_ndrsrcdir)/ndr_epmapper.o[SUBSYSTEM::NDR_DBGIDL]PUBLIC_DEPENDENCIES = LIBNDRNDR_DBGIDL_OBJ_FILES = $(gen_ndrsrcdir)/ndr_dbgidl.o[SUBSYSTEM::NDR_DSSETUP]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISCNDR_DSSETUP_OBJ_FILES = $(gen_ndrsrcdir)/ndr_dssetup.o[SUBSYSTEM::NDR_MSGSVC]PUBLIC_DEPENDENCIES = LIBNDRNDR_MSGSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_msgsvc.o[SUBSYSTEM::NDR_WINS]PUBLIC_DEPENDENCIES = LIBNDRNDR_WINS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_wins.o[SUBSYSTEM::NDR_WINREG]PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISCNDR_WINREG_OBJ_FILES = $(gen_ndrsrcdir)/ndr_winreg.o[SUBSYSTEM::NDR_INITSHUTDOWN]PUBLIC_DEPENDENCIES = LIBNDRNDR_INITSHUTDOWN_OBJ_FILES = $(gen_ndrsrcdir)/ndr_initshutdown.o[SUBSYSTEM::NDR_MGMT]PUBLIC_DEPENDENCIES = LIBNDR NDR_MGMT_OBJ_FILES = $(gen_ndrsrcdir)/ndr_mgmt.o[SUBSYSTEM::NDR_PROTECTED_STORAGE]PUBLIC_DEPENDENCIES = LIBNDRNDR_PROTECTED_STORAGE_OBJ_FILES = $(gen_ndrsrcdir)/ndr_protected_storage.o[SUBSYSTEM::NDR_ORPC]PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_orpc.o $(ndrsrcdir)/ndr_orpc.o [SUBSYSTEM::NDR_OXIDRESOLVER]PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISCNDR_OXIDRESOLVER_OBJ_FILES = $(gen_ndrsrcdir)/ndr_oxidresolver.o[SUBSYSTEM::NDR_REMACT]PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISCNDR_REMACT_OBJ_FILES = $(gen_ndrsrcdir)/ndr_remact.o[SUBSYSTEM::NDR_WZCSVC]PUBLIC_DEPENDENCIES = LIBNDRNDR_WZCSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_wzcsvc.o[SUBSYSTEM::NDR_BROWSER]PUBLIC_DEPENDENCIES = LIBNDRNDR_BROWSER_OBJ_FILES = $(gen_ndrsrcdir)/ndr_browser.o[SUBSYSTEM::NDR_W32TIME]PUBLIC_DEPENDENCIES = LIBNDRNDR_W32TIME_OBJ_FILES = $(gen_ndrsrcdir)/ndr_w32time.o[SUBSYSTEM::NDR_SCERPC]PUBLIC_DEPENDENCIES = LIBNDRNDR_SCERPC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_scerpc.o[SUBSYSTEM::NDR_NTSVCS]PUBLIC_DEPENDENCIES = LIBNDRNDR_NTSVCS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_ntsvcs.o[SUBSYSTEM::NDR_NETLOGON]PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITYNDR_NETLOGON_OBJ_FILES = $(gen_ndrsrcdir)/ndr_netlogon.oPUBLIC_HEADERS += $(addprefix $(librpcsrcdir)/, gen_ndr/netlogon.h)[SUBSYSTEM::NDR_TRKWKS]PUBLIC_DEPENDENCIES = LIBNDRNDR_TRKWKS_OBJ_FILES = $(gen_ndrsrcdir)/ndr_trkwks.o[SUBSYSTEM::NDR_KEYSVC]PUBLIC_DEPENDENCIES = LIBNDRNDR_KEYSVC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_keysvc.o[SUBSYSTEM::NDR_KRB5PAC]PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITYNDR_KRB5PAC_OBJ_FILES = $(gen_ndrsrcdir)/ndr_krb5pac.o $(ndrsrcdir)/ndr_krb5pac.o[SUBSYSTEM::NDR_XATTR]PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITYNDR_XATTR_OBJ_FILES = $(gen_ndrsrcdir)/ndr_xattr.o[SUBSYSTEM::NDR_OPENDB]PUBLIC_DEPENDENCIES = LIBNDRNDR_OPENDB_OBJ_FILES = $(gen_ndrsrcdir)/ndr_opendb.o[SUBSYSTEM::NDR_NOTIFY]PUBLIC_DEPENDENCIES = LIBNDRNDR_NOTIFY_OBJ_FILES = $(gen_ndrsrcdir)/ndr_notify.o[SUBSYSTEM::NDR_SCHANNEL]PUBLIC_DEPENDENCIES = LIBNDR NDR_NBTNDR_SCHANNEL_OBJ_FILES = $(gen_ndrsrcdir)/ndr_schannel.o[SUBSYSTEM::NDR_NBT]PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY NDR_SAMR LIBCLI_NDR_NETLOGONNDR_NBT_OBJ_FILES = $(gen_ndrsrcdir)/ndr_nbt.oPUBLIC_HEADERS += $(gen_ndrsrcdir)/nbt.h[SUBSYSTEM::NDR_NTP_SIGND]PUBLIC_DEPENDENCIES = LIBNDR NDR_NTP_SIGND_OBJ_FILES = $(gen_ndrsrcdir)/ndr_ntp_signd.o[SUBSYSTEM::NDR_WINSREPL]PUBLIC_DEPENDENCIES = LIBNDR NDR_NBTNDR_WINSREPL_OBJ_FILES = $(gen_ndrsrcdir)/ndr_winsrepl.o[SUBSYSTEM::NDR_WINBIND]PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGONNDR_WINBIND_OBJ_FILES = $(gen_ndrsrcdir)/ndr_winbind.o#PUBLIC_HEADERS += $(gen_ndrsrcdir)/winbind.h$(librpcsrcdir)/idl-deps: $(PERL) $(librpcsrcdir)/idl-deps.pl $(librpcsrcdir)/idl/*.idl >$@clean:: rm -f $(librpcsrcdir)/idl-depsinclude $(librpcsrcdir)/idl-deps$(gen_ndrsrcdir)/tables.c: $(IDL_NDR_PARSE_H_FILES) @echo Generating $@ @$(PERL) $(librpcsrcdir)/tables.pl --output=$@ $^ > $(gen_ndrsrcdir)/tables.x @mv $(gen_ndrsrcdir)/tables.x $@[SUBSYSTEM::NDR_TABLE]PUBLIC_DEPENDENCIES = \ NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -