aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/git:/git.zx2c4.com/ssh:/git@git.zx2c4.com
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/git:/git.zx2c4.com/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
/pre>
fddb949 ^
588b9f0 ^
fddb949 ^
4a9de32 ^

4e9e5da ^
bf3bb88 ^


fddb949 ^
4a9de32 ^
5d6083d ^

08d7602 ^

5d6083d ^
1f0976a ^
0b54907 ^
425f7c7 ^
0b54907 ^
1f0976a ^
0ade48c ^
1f0976a ^
0b54907 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31


                       
                        
 
                               
 
                                 
 
                           

                                                                       
                                                                              


                                                              
                             
 

                                                 

                     
                                                                                                          
 
     
                     
 
      
                          
 
                                                         
PREFIX ?= /usr
DESTDIR ?=
BINDIR ?= $(PREFIX)/bin
export GO111MODULE := on

all: generate-version-and-build

MAKEFLAGS += --no-print-directory

generate-version-and-build:
	@export GIT_CEILING_DIRECTORIES="$(realpath $(CURDIR)/..)" && \
	tag="$$(git describe --dirty 2>/dev/null)" && \
	ver="$$(printf 'package main\n\nconst Version = "%s"\n' "$$tag")" && \
	[ "$$(cat version.go 2>/dev/null)" != "$$ver" ] && \
	echo "$$ver" > version.go && \
	git update-index --assume-unchanged version.go || true
	@$(MAKE) wireguard-go

wireguard-go: $(wildcard *.go) $(wildcard */*.go)
	go build -v -o "$@"

install: wireguard-go
	@install -v -d "$(DESTDIR)$(BINDIR)" && install -v -m 0755 "$<" "$(DESTDIR)$(BINDIR)/wireguard-go"

test:
	go test ./...

clean:
	rm -f wireguard-go

.PHONY: all clean test install generate-version-and-build