これにhttps://github.com/kubernetes/helm/blob/master/Makefile 一部のターゲットの前に点が表示されます。この契約の目的は何ですか?
.PHONY: all
all: build
.PHONY: build
build:
GOBIN=$(BINDIR) $(GO) install $(GOFLAGS) -tags '$(TAGS)' -ldflags '$(LDFLAGS)' k8s.io/helm/cmd/...
ベストアンサー1
.PHONY
ターゲットがファイルではないことを指定するために特別な規則が使用されます。共通の使用はclean
およびですall
。これを行うと、clean
名前付きファイルが存在するか、競合が発生しませんall
。
ここに一つあります。このトピックへのセクションリンクGNU make マニュアルから