Makefile revision 332131
1# $FreeBSD: stable/11/stand/mips/uboot/Makefile 332131 2018-04-06 19:01:08Z kevans $ 2 3LOADER_CD9660_SUPPORT?= no 4LOADER_EXT2FS_SUPPORT?= no 5LOADER_MSDOS_SUPPORT?= yes 6LOADER_UFS_SUPPORT?= yes 7LOADER_NET_SUPPORT?= yes 8LOADER_NFS_SUPPORT?= yes 9LOADER_TFTP_SUPPORT?= no 10LOADER_GZIP_SUPPORT?= no 11LOADER_BZIP2_SUPPORT?= no 12 13.include <bsd.init.mk> 14 15FILES+= ubldr 16 17NEWVERSWHAT= "U-Boot loader" ${MACHINE_ARCH} 18INSTALLFLAGS= -b 19WARNS?= 1 20# Address at which ubldr will be loaded. 21# This varies for different boards and SOCs. 22UBLDR_LOADADDR?= 0xffffffff80800000 23 24# Architecture-specific loader code 25SRCS= start.S conf.c vers.c 26 27HELP_FILES= ${.CURDIR}/help.uboot ${BOOTSRC}/fdt/help.fdt 28 29# Always add MI sources 30.include "${BOOTSRC}/loader.mk" 31 32CFLAGS+= -g 33 34LDFLAGS= -nostdlib -static -T ${.CURDIR}/ldscript.${MACHINE_CPUARCH} 35 36.include "${BOOTSRC}/uboot.mk" 37 38DPADD= ${LDR_INTERP} ${LIBUBOOT} ${LIBFDT} ${LIBUBOOT_FDT} ${LIBSA} 39LDADD= ${LDR_INTERP} ${LIBUBOOT} ${LIBFDT} ${LIBUBOOT_FDT} ${LIBSA} 40 41OBJS+= ${SRCS:N*.h:R:S/$/.o/g} 42 43ldscript.abs: 44 echo "UBLDR_LOADADDR = ${UBLDR_LOADADDR};" >${.TARGET} 45 46ldscript.pie: 47 echo "UBLDR_LOADADDR = 0;" >${.TARGET} 48 49ubldr: ${OBJS} ldscript.abs ${.CURDIR}/ldscript.${MACHINE_CPUARCH} ${DPADD} 50 ${CC} ${CFLAGS} -T ldscript.abs ${LDFLAGS} \ 51 -o ${.TARGET} ${OBJS} ${LDADD} 52 ${OBJCOPY} -S -O binary ubldr ubldr.bin 53 54CLEANFILES+= ldscript.abs ldscript.pie ubldr ubldr.pie ubldr.bin 55 56.include <bsd.prog.mk> 57