DCDBBASEPATH ?= $(realpath $(dir $(lastword $(MAKEFILE_LIST)))/..) DCDBDEPSPATH ?= $(DCDBBASEPATH)/deps DCDBDEPLOYPATH ?= $(DCDBBASEPATH)/install # dcdbpusher plugins to be built PLUGINS = procfs pdu sysfs ipmi bacnet snmp gpfsmon msr tester DEFAULT_VERSION = 0.3 GIT_VERSION = $(shell git describe --tags 2>/dev/null|sed 's/-\([0-9]*\)/.\1/') VERSION := $(if $(GIT_VERSION),$(GIT_VERSION),$(DEFAULT_VERSION)) CXXFLAGS = -std=c++11 -O2 -g -Wall -fmessage-length=0 \ -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG \ -DBOOST_LOG_DYN_LINK -DVERSION=\"$(VERSION)\" \ -Wno-unused-function \ -Wno-unused-variable FULL_CC = $(shell which $(CC)) FULL_CXX = $(shell which $(CXX)) OS = $(shell uname -s) MAKETHREADS ?= $(if $(findstring $(shell uname),Darwin),$(shell sysctl machdep.cpu.thread_count | cut -b 27-),\ $(if $(findstring $(shell uname),Linux),$(shell cat /proc/cpuinfo | grep processor | wc -l),4)) ifneq ($(OS),Darwin) PLUGINS += perfevent endif