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