2017-10-30 15:55:41 +00:00
|
|
|
# Makefile for building CoreDNS
|
2017-08-11 19:47:28 -07:00
|
|
|
GITCOMMIT:=$(shell git describe --dirty --always)
|
2017-08-13 09:41:50 -07:00
|
|
|
BINARY:=coredns
|
|
|
|
|
SYSTEM:=
|
2019-03-03 11:56:26 -08:00
|
|
|
CHECKS:=check
|
2018-10-10 09:39:31 -04:00
|
|
|
BUILDOPTS:=-v
|
2018-04-15 17:14:18 +01:00
|
|
|
GOPATH?=$(HOME)/go
|
2018-06-21 12:34:02 +01:00
|
|
|
MAKEPWD:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
2021-11-10 01:12:52 -05:00
|
|
|
CGO_ENABLED?=0
|
2016-06-06 12:49:53 -07:00
|
|
|
|
2019-01-05 04:09:26 +08:00
|
|
|
.PHONY: all
|
2016-08-19 17:14:17 -07:00
|
|
|
all: coredns
|
2016-08-05 18:19:51 -07:00
|
|
|
|
2016-08-19 17:14:17 -07:00
|
|
|
.PHONY: coredns
|
2017-10-30 15:55:41 +00:00
|
|
|
coredns: $(CHECKS)
|
2019-09-30 09:01:19 +01:00
|
|
|
CGO_ENABLED=$(CGO_ENABLED) $(SYSTEM) go build $(BUILDOPTS) -ldflags="-s -w -X github.com/coredns/coredns/coremain.GitCommit=$(GITCOMMIT)" -o $(BINARY)
|
2017-03-05 14:17:05 -08:00
|
|
|
|
|
|
|
|
.PHONY: check
|
2020-01-28 19:07:11 +00:00
|
|
|
check: core/plugin/zplugin.go core/dnsserver/zdirectives.go
|
2017-06-03 08:27:41 +01:00
|
|
|
|
2019-01-05 04:09:26 +08:00
|
|
|
core/plugin/zplugin.go core/dnsserver/zdirectives.go: plugin.cfg
|
2019-09-30 09:01:19 +01:00
|
|
|
go generate coredns.go
|
2021-09-14 19:35:33 +02:00
|
|
|
go get
|
2017-02-16 12:12:19 -05:00
|
|
|
|
2017-01-31 12:25:02 -05:00
|
|
|
.PHONY: gen
|
|
|
|
|
gen:
|
2019-09-30 09:01:19 +01:00
|
|
|
go generate coredns.go
|
2021-09-14 19:35:33 +02:00
|
|
|
go get
|
2017-01-31 12:25:02 -05:00
|
|
|
|
2018-05-05 18:01:17 +02:00
|
|
|
.PHONY: pb
|
|
|
|
|
pb:
|
|
|
|
|
$(MAKE) -C pb
|
|
|
|
|
|
2017-08-11 19:47:28 -07:00
|
|
|
.PHONY: clean
|
|
|
|
|
clean:
|
2019-09-30 09:01:19 +01:00
|
|
|
go clean
|
2017-08-11 19:47:28 -07:00
|
|
|
rm -f coredns
|