| 
									
										
										
										
											2017-10-30 15:55:41 +00:00
										 |  |  | # Makefile for building CoreDNS
 | 
					
						
							| 
									
										
										
										
											2023-11-06 09:00:00 +05:30
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2023-11-06 09:00:00 +05:30
										 |  |  | 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 |