# $NetBSD: Makefile,v 1.17 2005/12/11 12:16:20 christos Exp $ PROG= boot STRIPFLAG= # defined NOMAN= # defined SRCS= start.S boot.c blkdev.c bootinfo.c boot_fdt.c .PATH: ${.CURDIR}/../../lib .PATH: ${.CURDIR}/../common CLEANFILES+= ${PROG}.map ${PROG}.sym LOAD_ADDRESS= 0x00080000 ${PROG}: ${PROG}.sym ${OBJCOPY} -O binary ${PROG}.sym ${.TARGET} .include ### find out what to use for libsa SA_AS= library SAMISCMAKEFLAGS+=SA_USE_LOADFILE=yes SA_USE_CREAD=yes SA_ENABLE_LS_OP=yes # for now: SAMISCMAKEFLAGS+=SA_INCLUDE_NET=no CPPFLAGS+= -DLIBSA_SINGLE_DEVICE=blkdev CPPFLAGS+= -D"blkdevioctl(x,y,z)=EINVAL" CPPFLAGS+= -DLIBSA_NO_RAW_ACCESS -DLIBSA_ENABLE_LS_OP=1 .include "../Makefile.booters" ### find out what to use for libz Z_AS= library .include "${S}/lib/libz/Makefile.inc" LIBZ= ${ZLIB} ${PROG}.sym: ${OBJS} ${LIBS} ${LD} -Map ${PROG}.map -N -x \ -Ttext ${LOAD_ADDRESS} \ ${LDBUG} -e start -o ${.TARGET} ${OBJS} ${LIBS}