Warning, /spec/build/bsps/powerpc/motorola_powerpc/boot.yml is written in an unsupported language. File is not indexed.
0001 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
0002 build-type: script
0003 copyrights:
0004 - Copyright (C) 2020 embedded brains GmbH & Co. KG
0005 do-build: |
0006 def cc(self, bld, bic, flags, source):
0007 root, ext = os.path.splitext(source)
0008 target = root + ".o"
0009 bld(
0010 features="asm c",
0011 includes=bic.includes,
0012 rule="${CC} " + flags + " ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC} -o ${TGT}",
0013 source=source,
0014 target=target,
0015 )
0016 return target
0017 flags = "-D__BOOT__ -mrelocatable"
0018 for f in bld.env.ABI_FLAGS:
0019 if f != "-meabi":
0020 flags += " " + f
0021 asmflags = "-DASM " + flags
0022 cflags = "-msoft-float -mstrict-align -fno-builtin -Wall -mmultiple -O2 -fomit-frame-pointer -ffixed-r13 -mno-sdata " + flags
0023 source = []
0024 source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/head.S"))
0025 source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/exception.S"))
0026 source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/em86real.S"))
0027 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/misc.c"))
0028 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/pci.c"))
0029 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/zlib.c"))
0030 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/mm.c"))
0031 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/em86.c"))
0032 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/console/polled_io.c"))
0033 source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/lib.c"))
0034 target = "bootloader.o"
0035 bld(
0036 rule="${LD} -o ${TGT} -r ${SRC}",
0037 source=source,
0038 target=target,
0039 )
0040 bld.install_files(
0041 "${BSP_LIBDIR}",
0042 [target, "bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds"],
0043 )
0044 do-configure: null
0045 enabled-by: true
0046 links: []
0047 prepare-build: null
0048 prepare-configure: null
0049 type: build