You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
2.9 KiB

#Makefile to build development-tools
7 years ago
# -----------------------------------------------------------------------------
7 years ago
valgrind: valgrind-$(BOXSERIES)
# -----------------------------------------------------------------------------
$(D)/valgrind-hd51 \
$(D)/valgrind-hd2: $(ARCHIVE)/valgrind-$(VALGRIND_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/valgrind-$(VALGRIND_VER)
7 years ago
$(UNTAR)/valgrind-$(VALGRIND_VER).tar.bz2
$(CHDIR)/valgrind-$(VALGRIND_VER); \
$(PATCH)/valgrind-fix-$(BOXSERIES)-build.patch; \
export AR=$(TARGET)-ar; \
autoreconf -fi; \
7 years ago
$(CONFIGURE) \
--prefix= \
--enable-only32bit \
--mandir=/.remove \
--datadir=/.remove \
; \
$(MAKE) all; \
make install DESTDIR=$(TARGET_DIR)
7 years ago
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/valgrind.pc
rm $(TARGET_DIR)/bin/callgrind_annotate
rm $(TARGET_DIR)/bin/callgrind_control
rm $(TARGET_DIR)/bin/cg_annotate
rm $(TARGET_DIR)/bin/cg_diff
rm $(TARGET_DIR)/bin/ms_print
7 years ago
$(REMOVE)/valgrind-$(VALGRIND_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
7 years ago
$(D)/valgrind-hd1:
$(REMOVE)/valgrind
svn co -r 12305 svn://svn.valgrind.org/valgrind/trunk $(BUILD_TMP)/valgrind; \
$(CHDIR)/valgrind; \
svn up --force -r {2011-12-13} VEX; \
$(PATCH)/valgrind12305-nevis-patch.diff; \
$(PATCH)/valgrind-automake-1.11.2.patch; \
autoreconf -fi; \
7 years ago
$(CONFIGURE) \
--prefix= \
--enable-only32bit \
--mandir=/.remove \
--datadir=/.remove \
; \
$(MAKE) all; \
make install DESTDIR=$(TARGET_DIR)
7 years ago
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/valgrind.pc
$(REMOVE)/valgrind
$(TOUCH)
# -----------------------------------------------------------------------------
7 years ago
$(D)/strace: $(ARCHIVE)/strace-$(STRACE_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/strace-$(STRACE_VER)
$(UNTAR)/strace-$(STRACE_VER).tar.xz
$(CHDIR)/strace-$(STRACE_VER); \
7 years ago
$(CONFIGURE) \
--prefix= \
--mandir=$(BUILD_TMP)/.remove \
--enable-silent-rules \
; \
$(MAKE) all; \
make install prefix=$(TARGET_DIR)
rm $(TARGET_DIR)/bin/strace-graph
rm $(TARGET_DIR)/bin/strace-log-merge
$(REMOVE)/strace-$(STRACE_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
7 years ago
$(D)/gdb: $(D)/zlib $(D)/libncurses $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGET_DIR)
7 years ago
$(REMOVE)/gdb-$(GDB_VER)
$(UNTAR)/gdb-$(GDB_VER).tar.xz
$(CHDIR)/gdb-$(GDB_VER); \
7 years ago
$(CONFIGURE) \
--prefix= \
--mandir=$(BUILD_TMP)/.remove \
--infodir=$(BUILD_TMP)/.remove \
--disable-binutils \
--disable-werror \
--with-curses \
--with-zlib \
--enable-static \
; \
7 years ago
$(MAKE) all-gdb; \
make install-gdb prefix=$(TARGET_DIR)
rm -rf $(TARGET_DIR)/share/gdb/system-gdbinit
find $(TARGET_DIR)/share/gdb/syscalls -type f -not -name 'arm-linux.xml' -not -name 'gdb-syscalls.dtd' -print0 | xargs -0 rm --
7 years ago
$(REMOVE)/gdb-$(GDB_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
PHONY += valgrind