-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmkfile
More file actions
36 lines (24 loc) · 524 Bytes
/
mkfile
File metadata and controls
36 lines (24 loc) · 524 Bytes
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
32
33
34
35
36
# SPDX-License-Identifier: BSD-3-Clause
# Plan 9 mkfile
</$objtype/mkfile
GO = go
PROG = awl
VERSION = `{awk '{print substr($0,0,8)}' .git/refs/heads/master}
GOFLAGS = -ldflags=-s -ldflags=-w -ldflags=-X=main.version=$VERSION -trimpath
CGO_ENABLED = 0
all:V: $PROG
$PROG:
$GO build $GOFLAGS -o $target .
install:V:
$GO install $GOFLAGS .
# cp docs/$PROG.1 /sys/man/1/$PROG
test:V:
$GO test -v -cover ./...
fmt:V:
gofmt -w -s .
vet:V:
$GO vet ./...
lint:V: fmt vet
clean:V:
$GO clean
nuke:V: clean