GARNAME = gdb
GARVERSION = 6.1
CATEGORIES = device_tools

PATCHLEVEL = 3
DISTFILES = $(GARNAME)_$(GARVERSION).orig.tar.gz \
            $(GARNAME)_$(GARVERSION)-$(PATCHLEVEL).diff.gz \
	    gdb-arm-corefiles.patch gdb-6.1-uclibc.patch

PATCHFILES = waitpid.diff

LIBDEPS =
DEPENDS =

DESCRIPTION = gdbserver

define BLURB
 # FIXME: blurb goes here
endef

DEVICETOOLS_DIR = /scratchbox/device_tools
TARGET_DIR = $(DEVICETOOLS_DIR)/$(DISTNAME)/$(TARGETNAME)
TARGET_TYPE = $(patsubst %-,%, $(GCCPREFIX))

CONFIGURE_ENV = CC="$(CC)"
CONFIGURE_ARGS = --prefix="/" --target="$(TARGET_TYPE)"
BUILD_ARGS = CC="$(CC)" LDFLAGS="-s"
INSTALL_ARGS = DESTDIR="$(TARGET_DIR)"

CONFIGURE_SCRIPTS = $(WORKSRC)/gdb/gdbserver/configure
BUILD_SCRIPTS = $(WORKSRC)/gdb/gdbserver/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/gdb/gdbserver/Makefile

include ../category.mk

pre-patch:
	zcat $(DOWNLOADDIR)/$(GARNAME)_$(GARVERSION)-$(PATCHLEVEL).diff.gz | patch -d $(WORKDIR)/$(GARNAME)-$(GARVERSION) -p1
	if (echo "$(TARGET_TYPE)" | grep -q "^arm-"); then \
		patch -p0 < download/gdb-arm-corefiles.patch; \
	fi
	if (echo "$(TARGET_TYPE)" | grep -q ".*-uclibc"); then \
		cat download/gdb-6.1-uclibc.patch | patch -d $(WORKSRC) -p1; \
	fi
	$(MAKECOOKIE)

post-install:
	rm -rf $(TARGET_DIR)/info $(TARGET_DIR)/man
	$(MAKECOOKIE)
