Skip to content
Snippets Groups Projects
Makefile 1.07 KiB
Newer Older
  • Learn to ignore specific revisions
  • Christian Pointner's avatar
    Christian Pointner committed
    ##
    ##  tank
    ##
    ##  Import and Playlist Daemon for autoradio project
    ##
    ##
    
    ##  Copyright (C) 2017-2018 Christian Pointner <equinox@helsinki.at>
    
    Christian Pointner's avatar
    Christian Pointner committed
    ##
    ##  This file is part of tank.
    ##
    ##  tank is free software: you can redistribute it and/or modify
    ##  it under the terms of the GNU General Public License as published by
    ##  the Free Software Foundation, either version 3 of the License, or
    ##  any later version.
    ##
    ##  tank is distributed in the hope that it will be useful,
    ##  but WITHOUT ANY WARRANTY; without even the implied warranty of
    ##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    ##  GNU General Public License for more details.
    ##
    ##  You should have received a copy of the GNU General Public License
    ##  along with tank. If not, see <http://www.gnu.org/licenses/>.
    ##
    
    GOCMD := go
    ifdef GOROOT
    GOCMD = $(GOROOT)/bin/go
    endif
    
    all: test
    .PHONY: vet format test cover bench
    
    vet:
    	$(GOCMD) vet
    
    format:
    	$(GOCMD) fmt
    
    test:
    
    Christian Pointner's avatar
    Christian Pointner committed
    
    bench:
    	$(GOCMD) test -bench=.
    
    cover:
    	$(GOCMD) test -coverprofile=coverage.out
    	$(GOCMD) tool cover -html=coverage.out