GARNAME = gdb GARVERSION = 7.2 CATEGORIES = arch_tools PATCHLEVEL = 1 DISTFILES = $(GARNAME)_$(GARVERSION).orig.tar.gz \ $(GARNAME)_$(GARVERSION)-$(PATCHLEVEL).debian.tar.gz PATCHFILES = LIBDEPS = DEPENDS = DESCRIPTION = gdb # hack so that package record goes to right place COMPILER_DIR = /scratchbox/compilers/$(TARGETNAME) DEBIAN_PACKAGES = gdb define BLURB # FIXME: blurb goes here endef # Common TOOLS_DIR = /scratchbox/compilers/$(TARGETNAME)/arch_tools TARGET_TYPE = $(patsubst %-,%, $(GCCPREFIX)) ifneq (,$(shell echo $(TARGET_TYPE) | grep i[3456]86)) CONFIGURE_TARGET = --program-prefix=$(TARGET_TYPE)- "i686-pc-linux-gnu" else CONFIGURE_TARGET = --host="i686-pc-linux-gnu" --target=$(TARGET_TYPE) endif BIN_ARGS = CC="gcc" \ AR="ar" DOC_ARGS = DVIPS=/scratchbox/tools/bin/true \ MAKEINFO=/scratchbox/tools/bin/true \ TEXI2DVI=/scratchbox/tools/bin/true \ TEXI2HTML=/scratchbox/tools/bin/true CONFIGURE_ENV = $(BIN_ARGS) CONFIGURE_ARGS = --prefix="$(TOOLS_DIR)" \ --with-solib-absolute-prefix="/targets/links" \ $(CONFIGURE_TARGET) BUILD_ARGS = $(BIN_ARGS) \ $(DOC_ARGS) INSTALL_ARGS = $(DOC_ARGS) CONFIGURE_SCRIPTS = $(WORKSRC)/configure BUILD_SCRIPTS = $(WORKSRC)/Makefile INSTALL_SCRIPTS = $(WORKSRC)/gdb/Makefile include ../category.mk pre-patch: tar \ xzf $(DOWNLOADDIR)/$(GARNAME)_$(GARVERSION)-$(PATCHLEVEL).debian.tar.gz \ -C $(WORKSRC) ( set -e ; for i in `grep -v '\(^[:space:]*$\)\|^#' $(WORKSRC)/debian/patches/series` ; do \ patch -d $(WORKSRC) -p1 < $(WORKSRC)/debian/patches/$i ; done ) $(MAKECOOKIE) post-install: rm -rf $(TOOLS_DIR)/info $(TOOLS_DIR)/man @(for name in $(TOOLS_DIR)/bin/$(TARGET_TYPE)-gdb* ; do \ echo "Making symlink $${name/$(TARGET_TYPE)-gdb/gdb} -> $$name"; \ ln -fs $$name $${name/$(TARGET_TYPE)-gdb/gdb} ; \ done) $(MAKECOOKIE)