genode/repos/ports/ports/gdb.port
2014-08-22 16:16:40 +02:00

40 lines
1.4 KiB
Plaintext

LICENSE := GPLv3
VERSION := 7.3.1
DOWNLOADS := gdb.archive
URL(gdb) := ftp://ftp.fu-berlin.de/gnu/gdb/gdb-$(VERSION).tar.bz2
SHA(gdb) := e57f2c7f93536ef54fab728eb733bf2c36550718
SIG(gdb) := ${URL(gdb)}.sig
KEY(gdb) := GNU
DIR(gdb) := src/noux-pkg/gdb
GENODE_DIR := $(REP_DIR)/../..
PATCHES_DIR := $(GENODE_DIR)/tool/patches/gdb-$(VERSION)
PATCHES := $(addprefix $(PATCHES_DIR)/,$(shell cat $(PATCHES_DIR)/series)) \
$(REP_DIR)/src/app/gdb_monitor/gdbserver_genode.patch \
$(REP_DIR)/src/noux-pkg/gdb/build.patch
PATCH_OPT := -p1 -d ${DIR(gdb)}
default: _patch generated_files
GENERATED_DIR := $(REP_DIR)/src/lib/gdbserver_platform/generated
$(GENERATED_DIR):
$(VERBOSE) mkdir $@
REGFORMATS_DIR := $(abspath ${DIR(gdb)}/gdb/regformats)
$(GENERATED_DIR)/reg-arm.c: $(GENERATED_DIR)
$(VERBOSE) cd $(GENERATED_DIR) && $(SHELL) $(REGFORMATS_DIR)/regdat.sh $(REGFORMATS_DIR)/reg-arm.dat $(notdir $@)
$(GENERATED_DIR)/i386.c: $(GENERATED_DIR)
$(VERBOSE) cd $(GENERATED_DIR) && $(SHELL) $(REGFORMATS_DIR)/regdat.sh $(REGFORMATS_DIR)/i386/i386.dat $(notdir $@)
$(GENERATED_DIR)/i386-avx.c: $(GENERATED_DIR)
$(VERBOSE) cd $(GENERATED_DIR) && $(SHELL) $(REGFORMATS_DIR)/regdat.sh $(REGFORMATS_DIR)/i386/i386-avx.dat $(notdir $@)
generated_files: $(GENERATED_DIR)/reg-arm.c \
$(GENERATED_DIR)/i386.c \
$(GENERATED_DIR)/i386-avx.c