github.com/runner-mei/ql@v1.1.0/driver/Makefile (about)

     1  # Copyright (c) 2014 The ql Authors. All rights reserved.
     2  # Use of this source code is governed by a BSD-style
     3  # license that can be found in the LICENSE file.
     4  
     5  .PHONY: all clean nuke
     6  
     7  all: editor
     8  	go install
     9  	go vet
    10  	golint .
    11  	make todo
    12  
    13  bench: all
    14  	go test -run NONE -bench .
    15  
    16  clean:
    17  	go clean
    18  	rm -f *~
    19  
    20  cover:
    21  	t=$(shell tempfile) ; go test -coverprofile $$t && go tool cover -html $$t && unlink $$t
    22  
    23  editor:
    24  	go fmt
    25  	go test -i
    26  	go test
    27  	go build
    28  
    29  nuke:
    30  	go clean -i
    31  
    32  todo:
    33  	@grep -n ^[[:space:]]*_[[:space:]]*=[[:space:]][[:alpha:]][[:alnum:]]* *.go || true
    34  	@grep -n TODO *.go || true
    35  	@grep -n BUG *.go || true
    36  	@grep -n println *.go || true
    37  
    38  later:
    39  	@grep -n LATER *.go || true
    40  	@grep -n MAYBE *.go || true