1# $OpenBSD: Makefile,v 1.6 2008/05/28 21:16:43 miod Exp $ 2 3MAN= boot.8 4MLINKS= boot.8 boot.conf.5 5 6.if ${MACHINE} == "landisk" 7PROG= boot 8SRCS= srt0.S conf.c devs.c getsecs.c scifcons.c delay.c 9LDFLAGS=-nostdlib -Ttext 0x8ff00000 -N -x -Bstatic -e start 10OBJCOPY?=objcopy 11 12INSTALL_STRIP= 13 14S= ${.CURDIR}/../../../.. 15CPPFLAGS+=-D_STANDALONE 16CPPFLAGS+=-DSH4 17CPPFLAGS+=-nostdinc -I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/.. -I${S} 18CPPFLAGS+=-DLOADADDRESS=0x8ff00000 19CFLAGS+=-m4-nofpu 20 21.PATH: ${S}/stand/boot 22SRCS+= boot.c cmd.c vars.c bootarg.c 23 24.PATH: ${S}/lib/libkern/arch/sh ${S}/lib/libkern 25SRCS+= strlen.c strlcpy.c 26 27SAREL= 28SA_ZLIB= 29USE_LOADFILE= 30.PATH: ${S}/lib/libsa 31SRCS+= ctime.c strtol.c 32.include "${S}/lib/libsa/Makefile.inc" 33DPADD+= $(SALIB) 34LDADD+= $(SALIB) 35 36Z_AS?= library 37.include "${S}/lib/libz/Makefile.inc" 38DPADD+= $(ZLIB) 39LDADD+= $(ZLIB) 40 41LIBGCC!=${CC} -print-libgcc-file-name 42LDADD+= $(LIBGCC) 43 44${PROG}: ${OBJS} ${DPADD} 45 ${LD} -o ${PROG}.sym ${LDFLAGS} \ 46 -Map ${PROG}.map -cref ${OBJS} ${LDADD} 47 ${OBJCOPY} -O binary ${PROG}.sym ${PROG} 48 49.else 50NOPROG= 51.endif 52 53.include <bsd.prog.mk> 54