# $OpenBSD: Makefile,v 1.12 2014/07/13 21:18:44 jasper Exp $ .include "${.CURDIR}/../Makefile.inc" MAN= boot.8 MLINKS= boot.8 boot.conf.5 .if ${MACHINE} == "armish" PROG= boot S= ${.CURDIR}/../../../.. .PATH: ${S}/stand/boot .PATH: ${S}/lib/libsa CPPFLAGS+= -D_STANDALONE CPPFLAGS+= -nostdinc -I../.. -I. -I${.CURDIR} -I${S} CPPFLAGS+= -DCONADDR=0xfe800000UL -DCONSPEED=115200 -fno-pie COPTS+= -ffreestanding -fno-stack-protector SRCS= start.S SRCS+= boot.c cmd.c vars.c SRCS+= conf.c devopen.c exec.c machdep.c dev_armish.c time.c SRCS+= clock.c ns16550.c wd.c wdc.c pciide.c SRCS+= ctime.c strtol.c getchar.c putchar.c .PATH: ${S}/lib/libkern/arch/arm ${S}/lib/libkern SRCS+= divsi3.S divdi3.c moddi3.c qdivrem.c strlcpy.c strlen.c ashrdi3.c ### find out what to use for libsa SA_AS= library SAREL= USE_LOADFILE= yes .include "${S}/lib/libsa/Makefile.inc" LIBSA= ${SALIB} LDFLAGS= -T ${.CURDIR}/ldscript ${PROG}: ${OBJS} ${LIBSA} ${LD} ${LDFLAGS} -o boot ${OBJS} ${LIBSA} ${LIBSA} .if !make(obj) .BEGIN: @([ -h machine ] || ln -s ${.CURDIR}/../../../${MACHINE}/include machine) @([ -h arm ] || ln -s ${.CURDIR}/../../../arm/include arm) .NOPATH: machine arm CLEANFILES+= machine arm .endif .else NOPROG= .endif .include