summaryrefslogtreecommitdiff
path: root/src/daq/s5proxy/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/daq/s5proxy/Makefile')
-rw-r--r--src/daq/s5proxy/Makefile70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/daq/s5proxy/Makefile b/src/daq/s5proxy/Makefile
new file mode 100644
index 0000000..f737d2d
--- /dev/null
+++ b/src/daq/s5proxy/Makefile
@@ -0,0 +1,70 @@
+#
+# 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-2016 Christian Pointner <equinox@spreadspace.org>
+# Markus Grüneis <gimpf@gimpf.org>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+
+curdir:= $(shell pwd)
+GOCMD := GOPATH=$(curdir) go
+
+EXECUTEABLE := s5proxy
+
+#LIBS := ""
+
+
+.PHONY: getlibs updatelibs vet format build clean distclean
+all: build
+
+
+getlibs:
+# @$(foreach lib,$(LIBS), echo "fetching lib: $(lib)"; $(GOCMD) get $(lib);)
+
+updatelibs:
+# @$(foreach lib,$(LIBS), echo "updating lib: $(lib)"; $(GOCMD) get -u $(lib);)
+
+vet:
+ @echo "vetting: $(EXECUTEABLE)"
+ @$(GOCMD) vet $(EXECUTEABLE)
+
+format:
+ @echo "formating: $(EXECUTEABLE)"
+ @$(GOCMD) fmt $(EXECUTEABLE)
+
+build: getlibs
+ @echo "installing: $(EXECUTEABLE)"
+ @$(GOCMD) install $(EXECUTEABLE)
+
+
+clean:
+ rm -rf pkg/*/$(EXECUTEABLE)
+ rm -rf bin
+
+distclean: clean
+ @$(foreach dir,$(shell ls src/),$(if $(subst $(EXECUTEABLE),,$(dir)),$(shell rm -rf src/$(dir))))
+ rm -rf pkg