diff --git a/utils/cpupower/Makefile b/utils/cpupower/Makefile new file mode 100644 index 00000000000000..8be1ceef4fea4c --- /dev/null +++ b/utils/cpupower/Makefile @@ -0,0 +1,48 @@ +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=cpupower +PKG_VERSION:=$(LINUX_VERSION) +PKG_RELEASE:=1 + +PKG_MAINTAINER:=John Audia +PKG_LICENSE:=GPL-2.0-only + +include $(INCLUDE_DIR)/package.mk + +define Package/cpupower + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Shows and sets processor power related values + VERSION:=$(LINUX_VERSION)-$(PKG_RELEASE) + URL:=https://www.kernel.org + DEPENDS:=+libpci +endef + +define Package/cpupower/description + Linux kernel tool to examine and to tune power saving related features of the processor +endef + +MAKE_FLAGS = \ + ARCH="$(LINUX_KARCH)" \ + CROSS="$(TARGET_CROSS)" \ + CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS/ -fhonour-copts/) $(TARGET_CPPFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" + +define Build/Compile + sed -i '/^CROSS/d' $(LINUX_DIR)/tools/power/cpupower/Makefile + -$(MAKE) clean \ + -C $(LINUX_DIR)/tools/power/cpupower + +$(MAKE_FLAGS) $(MAKE) \ + -C $(LINUX_DIR)/tools/power/cpupower +endef + +define Package/cpupower/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_BIN) $(LINUX_DIR)/tools/power/cpupower/cpupower $(1)/usr/bin/ + $(CP) $(LINUX_DIR)/tools/power/cpupower/libcpu* $(1)/usr/lib +endef + +$(eval $(call BuildPackage,cpupower))