📄 makefile.include
字号:
################################################################################# Copyright (C) 2003 Reznic Valery <valery_reznic@users.sourceforge.net>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.################################################################################VERSION := $(shell cat $(TOP_DIR)/VERSION || : )MKDIR = mkdir --parentsRM = rm --forceRMDIR = rm --force --recursiveLN = ln --symbolic --force --no-dereferenceINSTALL_RO = install --mode=444INSTALL_RUN = install --mode=555define GET_COMMAND_LINE_VARS $(foreach var,$(COMMAND_LINE_VARS),$(var)="$($(var))")endefdefine MT_Make_Recursive set -e && \ for dir in $(SUBDIRS) .; do \ MY_DIR="$(filter-out /,$(MY_DIR)/)" && \ if [ "$$dir" = "." ]; then \ target="$(subst -recursive,-local,$@)"; \ else \ MY_DIR=$$MY_DIR$$dir && \ target=$@; \ fi && \ $(MAKE) \ -C $$dir \ --no-print-directory \ --silent \ MY_DIR="$$MY_DIR" \ $(GET_COMMAND_LINE_VARS) \ $$target \ ; \ doneendefdefine SOURCES_LIST @if [ "x$(SOURCES)" = "x" ]; then \ LIST=dummy; \ else \ LIST="$(SOURCES)"; \ fi && \ if [ "x$(SOURCES)" = "x" ]; then \ :; \ else \ for file in $$LIST; do \ echo "$(MY_DIR)$$file"; \ done \ fiendefdefine EXTRA_DIST_LIST @if [ "x$(EXTRA_DIST)" = "x" ]; then \ LIST=dummy; \ else \ LIST="$(EXTRA_DIST)"; \ fi && \ if [ "x$(EXTRA_DIST)" = "x" ]; then \ :; \ else \ for file in $$LIST; do \ echo "$(MY_DIR)$$file"; \ done \ fiendefsources-list-local: $(SOURCES_LIST)extra-dist-list-local: $(EXTRA_DIST_LIST)extra-dist-local: $(EXTRA_DIST)dist-list-local: sources-list-local extra-dist-list-localall-local: extra-dist-local.PHONY: sources-list-local extra-dist-list-local extra-dist-localMT_RECURSIVE_TARGETS_ALIAS = install clean dist-list extra-dist all$(MT_RECURSIVE_TARGETS_ALIAS): %: %-recursive.PHONY: $(MT_LOCAL_TARGETS).PHONY: $(MT_RECURSIVE_TARGETS).PHONY: $(MT_RECURSIVE_TARGETS_ALIAS)MT_RECURSIVE_TARGETS = $(addsuffix -recursive,$(MT_RECURSIVE_TARGETS_ALIAS))MT_LOCAL_TARGETS = $(addsuffix -local,$(MT_RECURSIVE_TARGETS_ALIAS))$(MT_LOCAL_TARGETS):$(MT_RECURSIVE_TARGETS): @$(MT_Make_Recursive)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -