?? python.mk
字號:
pythonbuilddir = $(builddir)/bin/pythoninstallpython:: mkdir -p $(DESTDIR)$(pythondir)# Install Python# Arguments: Module pathdefine python_module_templateinstallpython:: $$(pythonbuilddir)/$(1) ; mkdir -p $$(DESTDIR)$$(pythondir)/$$(dir $(1)) cp $$< $$(DESTDIR)$$(pythondir)/$(1)uninstallpython:: rm -f $$(DESTDIR)$$(pythondir)/$(1) ;pythonmods:: $$(pythonbuilddir)/$(1) ;endefdefine python_py_module_template$$(pythonbuilddir)/$(1): $(2) ; mkdir -p $$(@D) cp $$< $$@$(call python_module_template,$(1))endef# Python C module# Arguments: File name, dependencies, link listdefine python_c_module_template$$(pythonbuilddir)/$(1): $(2) ; @echo Linking $$@ @mkdir -p $$(@D) @$$(MDLD) $$(LDFLAGS) $$(MDLD_FLAGS) $$(INTERN_LDFLAGS) -o $$@ $$(INSTALL_LINK_FLAGS) $(3)$(call python_module_template,$(1))endef# Swig extensionsswig:: pythonmods.SUFFIXES: _wrap.c .i .py%_wrap.c %.py: %.i [ "$(SWIG)" == "no" ] || $(SWIG) -O -Wall -I$(srcdir)/scripting/swig -python -keyword $<realdistclean:: @echo "Removing SWIG output files" # FIXME: Remove _wrap.c filespythonmods::clean:: @echo "Removing python modules" @rm -rf $(pythonbuilddir)pydoctor:: pythonmods LD_LIBRARY_PATH=bin/shared PYTHONPATH=$(pythonbuilddir) pydoctor --project-name=Samba --project-url=http://www.samba.org --make-html --docformat=restructuredtext --add-package $(pythonbuilddir)/sambabin/python/%.py: mkdir -p $(@D) cp $< $@
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -