mirror of
https://github.com/hanwckf/immortalwrt-mt798x.git
synced 2025-01-09 18:59:13 +08:00
perf: build in a copy of the source dir instead of relying on make clean
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48065
This commit is contained in:
parent
fb2d204ce4
commit
636a22cae2
@ -14,6 +14,10 @@ PKG_RELEASE:=2
|
|||||||
|
|
||||||
PKG_USE_MIPS16:=0
|
PKG_USE_MIPS16:=0
|
||||||
|
|
||||||
|
# Perf's makefile and headers are not relocatable and must be built from the
|
||||||
|
# Linux sources directory
|
||||||
|
PKG_BUILD_DIR:=$(LINUX_DIR)/tools/perf-$(TARGET_DIR_NAME)
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
define Package/perf
|
define Package/perf
|
||||||
@ -29,20 +33,8 @@ define Package/perf/description
|
|||||||
perf is the Linux performance monitoring tool
|
perf is the Linux performance monitoring tool
|
||||||
endef
|
endef
|
||||||
|
|
||||||
# Perf's makefile and headers are not relocatable and must be built from the
|
|
||||||
# Linux sources directory
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
$(RM) -r $(PKG_BUILD_DIR)
|
$(CP) $(LINUX_DIR)/tools/perf/* $(PKG_BUILD_DIR)/
|
||||||
$(LN) $(LINUX_DIR)/tools/perf $(PKG_BUILD_DIR)
|
|
||||||
endef
|
|
||||||
|
|
||||||
# MAKE_FLAGS should be passed again upon cleaning because Perf's makefile
|
|
||||||
# always performs checks before processing any rule
|
|
||||||
define Build/Clean
|
|
||||||
-$(MAKE) -C $(PKG_BUILD_DIR) \
|
|
||||||
NO_DWARF=1 \
|
|
||||||
$(MAKE_FLAGS) \
|
|
||||||
clean
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
MAKE_FLAGS = \
|
MAKE_FLAGS = \
|
||||||
@ -62,7 +54,7 @@ MAKE_FLAGS = \
|
|||||||
|
|
||||||
define Package/perf/install
|
define Package/perf/install
|
||||||
$(INSTALL_DIR) $(1)/usr/bin
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
$(INSTALL_BIN) $(LINUX_DIR)/tools/perf/perf $(1)/usr/bin/
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/perf $(1)/usr/bin/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,perf))
|
$(eval $(call BuildPackage,perf))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user