@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME := valgrind
PKG_VERSION := 3.15.0
PKG_RELEASE := 1
PKG_RELEASE := 2
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.bz2
PKG_SOURCE_URL := http://sourceware.org/pub/valgrind/
@ -25,6 +25,8 @@ PKG_BUILD_PARALLEL := 1
PKG_USE_MIPS16 := 0
PKG_SSP := 0
STRIP := :
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / k e r n e l . m k
@ -96,6 +98,7 @@ else
e n d i f
CONFIGURE_ARGS += \
--enable-lto \
--enable-tls \
--without-x \
--without-mpicc \
@ -106,7 +109,7 @@ CONFIGURE_ARGS += \
--without-included-gettext \
--with-pagesize= 4 \
d e f i n e P a c k a g e / v a l g r i n d / i n s t a l l
d e f i n e P a c k a g e / v a l g r i n d / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/bin
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/bin/valgrind* $( 1) /usr/bin/
$( INSTALL_DIR) $( 1) /usr/lib/valgrind
@ -125,6 +128,10 @@ ifneq ($(ARCH),aarch64)
$( PKG_INSTALL_DIR) /usr/lib/valgrind/$( CPU) -*.xml \
$( 1) /usr/lib/valgrind/
e n d i f
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/none-* \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/memcheck-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - c a c h e g r i n d / i n s t a l l
@ -134,6 +141,8 @@ define Package/valgrind-cachegrind/install
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/cachegrind-* \
$( 1) /usr/lib/valgrind/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/lib/valgrind/cachegrind-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - c a l l g r i n d / i n s t a l l
@ -143,6 +152,8 @@ define Package/valgrind-callgrind/install
$( CP) \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/callgrind-* \
$( 1) /usr/lib/valgrind/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/lib/valgrind/callgrind-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - d r d / i n s t a l l
@ -151,6 +162,8 @@ define Package/valgrind-drd/install
$( PKG_INSTALL_DIR) /usr/lib/valgrind/drd-* \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/vgpreload_drd*.so \
$( 1) /usr/lib/valgrind/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/lib/valgrind/drd-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - m a s s i f / i n s t a l l
@ -161,6 +174,8 @@ define Package/valgrind-massif/install
$( PKG_INSTALL_DIR) /usr/lib/valgrind/massif-* \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/vgpreload_massif*.so \
$( 1) /usr/lib/valgrind/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/lib/valgrind/massif-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - h e l g r i n d / i n s t a l l
@ -169,11 +184,14 @@ define Package/valgrind-helgrind/install
$( PKG_INSTALL_DIR) /usr/lib/valgrind/helgrind-* \
$( PKG_INSTALL_DIR) /usr/lib/valgrind/vgpreload_helgrind*.so \
$( 1) /usr/lib/valgrind/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip -g " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/lib/valgrind/helgrind-*
e n d e f
d e f i n e P a c k a g e / v a l g r i n d - v g d b / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/bin
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/bin/vgdb $( 1) /usr/bin/
$( patsubst STRIP = %,STRIP= " $( TARGET_CROSS) strip " ,$( RSTRIP) ) $( PKG_INSTALL_DIR) /usr/bin
e n d e f
$( eval $ ( call BuildPackage ,valgrind ) )