1# $OpenBSD: Makefile.inc,v 1.6 2019/11/28 00:17:12 bluhm Exp $ 2 3NOMAN= 4S= ${.CURDIR}/../../../.. 5BOOTDIR= ${S}/arch/loongson/stand/boot 6 7CPPFLAGS+= ${SAABI} -mno-abicalls -D_NO_ABICALLS -DCONSPEED=9600 \ 8 -nostdinc -D__loongson__ \ 9 -I${S} -I${S}/lib/libsa \ 10 -I${.OBJDIR} -I${BOOTDIR} 11 12LDSCRIPT= ${.CURDIR}/ld.script 13LDFLAGS+= ${SALDFLAGS} -T ${LDSCRIPT} -e __start 14 15AFLAGS+= ${SAABI} 16 17.PATH: ${BOOTDIR} 18SRCS= start.S 19SRCS+= conf.c cons.c dev.c devopen.c exec.c machdep.c rd.c 20.PATH: ${S}/arch/loongson/loongson 21SRCS+= pmon.c pmon32.S 22 23#### MI boot code 24.PATH: ${S}/stand/boot 25SRCS+= boot.c cmd.c vars.c 26 27#### libsa 28.PATH: ${S}/lib/libsa 29SRCS+= hexdump.c strtoll.c 30 31#### libkern 32.PATH: ${S}/lib/libkern/arch/mips64 ${S}/lib/libkern 33SRCS+= strlcat.c strlcpy.c strlen.c 34SRCS+= udivdi3.c qdivrem.c 35 36.if !make(clean) && !make(cleandir) && !make(includes) && !make(obj) 37.BEGIN: 38 @([ -h machine ] || ln -s ${.CURDIR}/../../include machine) 39 @([ -h mips64 ] || ln -s ${.CURDIR}/../../../mips64/include mips64) 40CLEANFILES+= machine mips64 41.endif 42 43${PROG}: ${OBJS} ${LIBSA} 44 ${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} 45