1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
7 include ${ADK_TOPDIR}/mk
/buildhlp.mk
9 GDB_BUILD_DIR
:= $(WRKBUILD
)-obj
11 ifeq (${ADK_MAKE_PARALLEL},y
)
12 GDB_MAKEOPTS
+= -j
${ADK_MAKE_JOBS}
15 ifeq ($(ADK_TARGET_SIM
),y
)
16 CONFIGURE_ARGS
:= --enable-sim
--enable-sim-stdio
18 CONFIGURE_ARGS
:= --disable-sim
21 $(WRKBUILD
)/.configured
:
22 $(SED
) 's/install_to_$(INSTALL_DEST) //' ${WRKBUILD}/libiberty
/Makefile.in
23 mkdir
-p
$(GDB_BUILD_DIR
)
24 (cd
$(GDB_BUILD_DIR
); PATH
='$(HOST_PATH)' \
25 gdb_cv_func_sigsetjmp
=yes \
26 $(WRKBUILD
)/configure \
27 --prefix=$(STAGING_HOST_DIR
) \
28 --build
=$(GNU_HOST_NAME
) \
29 --host
=$(GNU_HOST_NAME
) \
30 --target
=$(GNU_TARGET_NAME
) \
31 --disable-dependency-tracking \
35 --without-included-gettext \
36 --disable-libtool-lock \
42 --disable-install-libiberty \
49 $(WRKBUILD
)/.compiled
:
50 PATH
='$(HOST_PATH)' $(MAKE
) ${GDB_MAKEOPTS} -C
$(GDB_BUILD_DIR
) CFLAGS
="-fPIC ${CFLAGS_FOR_BUILD}"
53 $(WRKBUILD
)/.installed
:
54 $(INSTALL_BIN
) $(GDB_BUILD_DIR
)/gdb
/gdb
$(TARGET_CROSS
)gdb
55 ifeq ($(ADK_TARGET_SIM
),y
)
56 ifeq ($(ADK_TARGET_ARCH_BFIN
),y
)
57 $(INSTALL_BIN
) $(GDB_BUILD_DIR
)/sim
/bfin
/run
$(TARGET_CROSS
)run
59 ifeq ($(ADK_TARGET_ARCH_FRV
),y
)
60 $(INSTALL_BIN
) $(GDB_BUILD_DIR
)/sim
/frv
/run
$(TARGET_CROSS
)run
62 ifeq ($(ADK_TARGET_ARCH_H8300
),y
)
63 $(INSTALL_BIN
) $(GDB_BUILD_DIR
)/sim
/h8300
/run
$(TARGET_CROSS
)run
68 include ${ADK_TOPDIR}/mk
/toolchain.mk