mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2025-09-02 15:13:01 +02:00
Ganglia sink using libganglia.so
directly (#35)
* Add sink directly using libganglia.so * Remove unneeded confuse header * add submodule init to build action * add submodule init to runonce action * add installation og ganglia to runonce * add installation of ganglia to runonce * add installation of ganglia to runonce * libconfuse not required * Remove ganglia submodule * Remove ganglia.h * Add Makefile to help creating the libganglia.so link * Fix cgo header * Rename new Ganglia sink to 'libgangliaSink' * Add documentation for libgangliaSink * Extend make buildsystem with find&symlink helper for libgangliaSink * Add metric renaming function * Add build tag 'ganglia' and create corresponding files
This commit is contained in:
12
Makefile
12
Makefile
@@ -5,6 +5,15 @@ GOSRC_SINKS := $(wildcard sinks/*.go)
|
||||
GOSRC_RECEIVERS := $(wildcard receivers/*.go)
|
||||
GOSRC_INTERNAL := $(wildcard internal/*/*.go)
|
||||
GOSRC := $(GOSRC_APP) $(GOSRC_COLLECTORS) $(GOSRC_SINKS) $(GOSRC_RECEIVERS) $(GOSRC_INTERNAL)
|
||||
COMPONENT_DIRS := collectors \
|
||||
sinks \
|
||||
receivers \
|
||||
internal/metricRouter \
|
||||
internal/ccMetric \
|
||||
internal/metricAggregator \
|
||||
internal/ccLogger \
|
||||
internal/ccTopology \
|
||||
internal/multiChanTicker
|
||||
|
||||
|
||||
.PHONY: all
|
||||
@@ -12,12 +21,13 @@ all: $(APP)
|
||||
|
||||
$(APP): $(GOSRC)
|
||||
make -C collectors
|
||||
make -C sinks
|
||||
go get
|
||||
go build -o $(APP) $(GOSRC_APP)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
make -C collectors clean
|
||||
@for COMP in $(COMPONENT_DIRS); do if [ -e $$COMP/Makefile ]; then make -C $$COMP clean; fi; done
|
||||
rm -f $(APP)
|
||||
|
||||
.PHONY: fmt
|
||||
|
Reference in New Issue
Block a user