53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include $(TOPDIR)/rules.mk
 | 
						|
include $(INCLUDE_DIR)/kernel.mk
 | 
						|
 | 
						|
PKG_NAME:=tmon
 | 
						|
PKG_VERSION:=$(LINUX_VERSION)
 | 
						|
PKG_RELEASE:=1
 | 
						|
 | 
						|
PKG_MAINTAINER:=Florian Eckert <fe@dev.tdt.de>
 | 
						|
PKG_LICENSE:=GPL-2.0-only
 | 
						|
 | 
						|
include $(INCLUDE_DIR)/package.mk
 | 
						|
 | 
						|
define Package/tmon
 | 
						|
  SECTION:=devel
 | 
						|
  CATEGORY:=Development
 | 
						|
  TITLE:=Thermal monitoring and testing tool
 | 
						|
  URL:=http://www.kernel.org
 | 
						|
  DEPENDS:=+libncursesw
 | 
						|
endef
 | 
						|
 | 
						|
define Package/tmon/description
 | 
						|
  As hardware vendors cope with the thermal constraints on their products,
 | 
						|
  more and more sensors are added, new cooling capabilities are introduced.
 | 
						|
  To expose such relationship to the userspace, Linux generic thermal layer
 | 
						|
  introduced sysfs entry at /sys/class/thermal with a matrix of symbolic
 | 
						|
  links, trip point bindings, and device instances. To traverse such
 | 
						|
  matrix by hand is not a trivial task.
 | 
						|
  'TMON' is conceived as a tool to help visualize, tune, and test the
 | 
						|
  complex thermal subsystem.
 | 
						|
endef
 | 
						|
 | 
						|
MAKE_FLAGS = \
 | 
						|
	ARCH="$(LINUX_KARCH)" \
 | 
						|
	CROSS_COMPILE="$(TARGET_CROSS)" \
 | 
						|
	CC="$(TARGET_CC)" \
 | 
						|
	CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
 | 
						|
	LDFLAGS="$(TARGET_LDFLAGS)"
 | 
						|
 | 
						|
define Build/Compile
 | 
						|
	-$(MAKE) clean \
 | 
						|
		-C $(LINUX_DIR)/tools/thermal/tmon
 | 
						|
	+$(MAKE_FLAGS) $(MAKE) \
 | 
						|
		-C $(LINUX_DIR)/tools/thermal/tmon
 | 
						|
endef
 | 
						|
 | 
						|
define Package/tmon/install
 | 
						|
	$(INSTALL_DIR) $(1)/usr/bin
 | 
						|
	$(INSTALL_BIN) $(LINUX_DIR)/tools/thermal/tmon/tmon \
 | 
						|
		$(1)/usr/bin/
 | 
						|
endef
 | 
						|
 | 
						|
$(eval $(call BuildPackage,tmon))
 |