1# $NetBSD: Makefile.boot,v 1.7 2017/04/08 19:53:21 christos Exp $ 2 3PROG?= boot 4 5NEWVERSWHAT?= "Boot" 6 7SRCS= boot.S boot2.c bootinfo.c conf.c devopen.c monitor.c 8SRCS+= delay.c getsecs.c 9SRCS+= bios.S 10SRCS+= biosdisk.c biosdisk_ll.c 11SRCS+= scifcons.c cons.c prf.c 12 13LDFLAGS+= -e boot_start 14 15CFLAGS= 16CPPFLAGS= -DSUPPORT_FFSv1 17CPPFLAGS+= -DSUPPORT_FFSv2 18CPPFLAGS+= -DSUPPORT_DOSFS 19CPPFLAGS+= -DSUPPORT_USTARFS 20CPPFLAGS+= -DDBMONITOR 21CPPFLAGS+= -DLIBSA_ENABLE_LS_OP 22#CPPFLAGS+= -DDEBUG 23 24SAMISCMAKEFLAGS+="SA_USE_CREAD=yes" 25SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 26SAMISCMAKEFLAGS+="SA_ENABLE_LS_OP=yes" 27 28.include "../Makefile.bootprogs" 29 30LIBLIST= ${LIBSA} ${LIBZ} ${LIBKERN} 31 32CLEANFILES+= ${PROG}.sym ${PROG}.map 33 34 35${PROG}: ${OBJS} ${LIBLIST} 36 ${_MKTARGET_LINK} 37 ${LD} -o ${PROG}.sym ${LDFLAGS} -Ttext ${SECONDARY_LOAD_ADDRESS} \ 38 -Map ${PROG}.map -cref ${OBJS} ${LIBLIST} 39 ${OBJCOPY} -O binary ${PROG}.sym ${PROG} 40 41.include "${S}/conf/newvers_stand.mk" 42 43.include <bsd.prog.mk> 44