Skip to content

Commit 78ec6fb

Browse files
author
Erik Hollensbe
committed
Integrate golint into build tooling
Signed-off-by: Erik Hollensbe <[email protected]>
1 parent 3c8903c commit 78ec6fb

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

Makefile

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
MRUBY_COMMIT ?= 1.2.0
22

3-
all: libmruby.a
4-
go test
3+
all: libmruby.a test
54

65
clean:
76
rm -rf vendor
87
rm -f libmruby.a
98

9+
lint:
10+
sh golint.sh
11+
1012
libmruby.a: vendor/mruby
1113
cd vendor/mruby && ${MAKE}
1214
cp vendor/mruby/build/host/lib/libmruby.a .
@@ -17,4 +19,7 @@ vendor/mruby:
1719
cd vendor/mruby && git reset --hard && git clean -fdx
1820
cd vendor/mruby && git checkout ${MRUBY_COMMIT}
1921

20-
.PHONY: all clean libmruby.a test
22+
test: lint
23+
go test -v
24+
25+
.PHONY: all clean libmruby.a test lint

golint.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
3+
version=$(go version | awk '{ print $3 }' | awk -F. '{ print $2 }')
4+
5+
if [ "$version" != "5" ]
6+
then
7+
echo "Installing golint into your GOPATH..."
8+
go get github.com/golang/lint/...
9+
echo "Checking with golint..."
10+
golint ./...
11+
fi

0 commit comments

Comments
 (0)