# # sfive # # sfive - spreadspace streaming statistics suite is a generic # statistic collection tool for streaming server infrastuctures. # The system collects and stores meta data like number of views # and throughput from a number of streaming servers and stores # it in a global data store. # The data acquisition is designed to be generic and extensible in # order to support different streaming software. # sfive also contains tools and applications to filter and visualize # live and recorded data. # # # Copyright (C) 2014-2015 Christian Pointner # Markus Grüneis # # This file is part of sfive. # # sfive is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License version 3 # as published by the Free Software Foundation. # # sfive 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 sfive. If not, see . # curdir:= $(shell pwd) GOCMD := go #TESTFLAG := -test.v TESTFLAG := getlibs: export GOPATH=$(curdir) getlibs: $(GOCMD) get "github.com/coopernurse/gorp" $(GOCMD) get "github.com/mattn/go-sqlite3" $(GOCMD) get "github.com/zenazn/goji" $(GOCMD) get "code.google.com/p/go-uuid/uuid" $(GOCMD) get "github.com/equinox0815/graphite-golang" # $(GOCMD) get "github.com/go-sql-driver/mysql" # $(GOCMD) get "github.com/ziutek/mymysql/godrv" vet: export GOPATH=$(curdir) vet: $(GOCMD) vet spreadspace.org/sfive-hub format: export GOPATH=$(curdir) format: $(GOCMD) fmt spreadspace.org/sfive-hub build: export GOPATH=$(curdir) build: getlibs $(GOCMD) install spreadspace.org/sfive-hub test: export GOPATH=$(curdir) test: getlibs $(GOCMD) test $(TESTFLAG) spreadspace.org/sfive clean: rm -rf pkg/*/spreadspace.org rm -rf bin distclean: clean rm -rf src/github.com rm -rf src/code.google.com rm -rf pkg all: build test .PHONY: getlibs build test clean distclean _setenv .DEFAULT_GOAL = all