GNU make manual 번역 (774)
2857 단어 Make
6.14 Other Special Variables
============================
GNU `make' supports some variables that have special properties.
`MAKEFILE_LIST'
Contains the name of each makefile that is parsed by `make', in
the order in which it was parsed. The name is appended just
before `make' begins to parse the makefile. Thus, if the first
thing a makefile does is examine the last word in this variable, it
will be the name of the current makefile. Once the current
makefile has used `include', however, the last word will be the
just-included makefile.
If a makefile named `Makefile' has this content:
name1 := $(lastword $(MAKEFILE_LIST))
include inc.mk
name2 := $(lastword $(MAKEFILE_LIST))
all:
@echo name1 = $(name1)
@echo name2 = $(name2)
then you would expect to see this output:
name1 = Makefile
name2 = inc.mk
6.14 기타 특수 변수 =========================
GNU make는 특정 속성이 있는 변수를 지원합니다.
`MAKEFILE_LIST'
make로 해석된 모든makefile의 이름을 포함하고 해석된 순서에 따라 나열합니다.make가 makefile를 해석하기 전에makefile의 이름이 최근에 추가되었습니다.따라서 만약makefile이 이 변수의 마지막 단어를 검사하는 첫 번째 일이 있다면, 이것은 현재makefile입니다.현재makefile이include를 사용하면 마지막 단어는 포함된makefile의 이름입니다.
만약'Makefile'이라는 makefile에 다음과 같은 내용이 포함되어 있다면:
name1 := $(lastword $(MAKEFILE_LIST))
include inc.mk
name2 := $(lastword $(MAKEFILE_LIST))
all: @echo name1 = $(name1) @echo name2 = $(name2)
그러면 다음과 같은 출력을 볼 수 있습니다.
name1 = Makefile name2 = inc.mk
후문이 계속되다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows용 GNU Make에서 PowerShell을 사용하는 방법Windows용 GNU Make를 설치하고 기본 설정으로 실행하면 쉘이 명령 프롬프트(cmd.exe)로 실행됩니다. 어떻게 해서 Windows PowerShell (powershell.exe)로 변경할 수 없는지 조...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.