⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 templates.mk

📁 samba最新软件
💻 MK
字号:
# Templates file for Samba 4# This relies on GNU make.## © 2008 Jelmer Vernooij <jelmer@samba.org>################################################################################# Templates################################################################################ Partially link# Arguments: target object file, source object filesdefine partial_link_template $(1): $(2) ;	@echo Partially linking $$@	@mkdir -p $$(@D)	$$(PARTLINK) -o $$@ $$^endef# Link a binary# Arguments: target file, depends, flagsdefine binary_link_template$(1): $(2) ;	@echo Linking $$@	@$$(BNLD) $$(BNLD_FLAGS) $$(INTERN_LDFLAGS) -o $$@ $$(INSTALL_LINK_FLAGS) $(3)endef# Link a host-machine binary# Arguments: target file, depends, flagsdefine host_binary_link_template$(1): $(2) ;	@echo Linking $$@	@$$(HOSTLD) $$(HOSTLD_FLAGS) -L$${builddir}/bin/static -o $$@ $$(INSTALL_LINK_FLAGS) $(3)endef# Create a prototype header# Arguments: header file, c filesdefine proto_header_templateproto:: $(1) ;clean:: ;	rm -f $(1)$(1): $(2) ;	@echo "Creating $$@"	@$$(PERL) $$(srcdir)/script/mkproto.pl --srcdir=$$(srcdir) --builddir=$$(builddir) --public=/dev/null --private=$$@ $$^endef# Shared module# Arguments: Target, dependencies, objectsdefine shared_module_template$(1): $(2) ;	@echo Linking $$@	@mkdir -p $$(@D)	@$$(MDLD) $$(LDFLAGS) $$(MDLD_FLAGS) $$(INTERN_LDFLAGS) -o $$@ $$(INSTALL_LINK_FLAGS) $(3)endef# Shared library# Arguments: Target, dependencies, link flags, sonamedefine shared_library_template$(1): $(2)	@echo Linking $$@	@mkdir -p $$(@D)	@$$(SHLD) $$(LDFLAGS) $$(SHLD_FLAGS) $$(INTERN_LDFLAGS) -o $$@ $$(INSTALL_LINK_FLAGS) \		$(3) \		$$(if $$(SONAMEFLAG), $$(SONAMEFLAG)$(notdir $(4)))ifneq ($(notdir $(1)),$(notdir $(4)))$(4): $(1)	@echo "Creating symbolic link for $$@"	@ln -fs $$(<F) $$@endififneq ($(notdir $(1)),$(notdir $(5)))$(5): $(1)	@echo "Creating symbolic link for $$@"	@ln -fs $$(<F) $$@endifendef# Shared alias# Arguments: Target, subsystem name, alias namedefine shared_module_alias_templatebin/modules/$(2)/$(3).$$(SHLIBEXT): $(1)	@ln -fs $$(<F) $$@PLUGINS += bin/modules/$(2)/$(3).$$(SHLIBEXT)uninstallplugins::	@-rm $$(DESTDIR)$$(modulesdir)/$(2)/$(3).$$(SHLIBEXT)installplugins::	@ln -fs $(notdir $(1)) $$(DESTDIR)$$(modulesdir)/$(2)/$(3).$$(SHLIBEXT)endefdefine shared_module_install_templateinstallplugins:: bin/modules/$(1)/$(2)	@echo Installing $(2) as $$(DESTDIR)$$(modulesdir)/$(1)/$(2)	@mkdir -p $$(DESTDIR)$$(modulesdir)/$(1)/	@cp bin/modules/$(1)/$(2) $$(DESTDIR)$$(modulesdir)/$(1)/$(2)uninstallplugins::	@echo Uninstalling $$(DESTDIR)$$(modulesdir)/$(1)/$(2)	@-rm $$(DESTDIR)$$(modulesdir)/$(1)/$(2)endef

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -