1################################################################################ 2# 3# pcm-tools 4# 5################################################################################ 6 7PCM_TOOLS_VERSION = 201812 8PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) 9PCM_TOOLS_LICENSE = BSD-3-Clause 10PCM_TOOLS_LICENSE_FILES = LICENSE 11 12PCM_TOOLS_EXE_FILES = \ 13 pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ 14 pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm 15 16define PCM_TOOLS_BUILD_CMDS 17 touch $(@D)/daemon-binaries 18 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 19 CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ 20 UNAME=Linux HOST=_LINUX 21endef 22 23ifeq ($(BR2_PACKAGE_PCM_TOOLS_PMU_QUERY),y) 24define PCM_TOOLS_INSTALL_PMU_QUERY 25 $(INSTALL) -D -m 755 $(@D)/pmu-query.py $(TARGET_DIR)/usr/bin/pmu-query 26endef 27endif 28 29define PCM_TOOLS_INSTALL_TARGET_CMDS 30 $(foreach f,$(PCM_TOOLS_EXE_FILES),\ 31 $(INSTALL) -D -m 755 $(@D)/$(f).x $(TARGET_DIR)/usr/bin/$(f) 32 ) 33 $(PCM_TOOLS_INSTALL_PMU_QUERY) 34endef 35 36define PCM_TOOLS_LINUX_CONFIG_FIXUPS 37 $(call KCONFIG_ENABLE_OPT,CONFIG_X86_MSR) 38endef 39 40$(eval $(generic-package)) 41