linux-tool-tmon.mk.in 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # tmon
  4. #
  5. ################################################################################
  6. LINUX_TOOLS += tmon
  7. TMON_DEPENDENCIES = host-pkgconf ncurses
  8. TMON_MAKE_OPTS = $(LINUX_MAKE_FLAGS) \
  9. CC=$(TARGET_CC) \
  10. PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig
  11. ifeq ($(BR2_TOOLCHAIN_HAS_SSP),)
  12. define TMON_DISABLE_STACK_PROTECTOR
  13. $(SED) 's%-fstack-protector%%' $(LINUX_DIR)/tools/thermal/tmon/Makefile
  14. endef
  15. endif
  16. define TMON_BUILD_CMDS
  17. $(Q)if ! grep install $(LINUX_DIR)/tools/thermal/tmon/Makefile >/dev/null 2>&1 ; then \
  18. echo "Your kernel version is too old and does not have the tmon tool." ; \
  19. echo "At least kernel 3.13 must be used." ; \
  20. exit 1 ; \
  21. fi
  22. $(TMON_DISABLE_STACK_PROTECTOR)
  23. $(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools \
  24. $(TMON_MAKE_OPTS) \
  25. tmon
  26. endef
  27. define TMON_INSTALL_TARGET_CMDS
  28. $(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools \
  29. $(TMON_MAKE_OPTS) \
  30. INSTALL_ROOT=$(TARGET_DIR) \
  31. tmon_install
  32. endef