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