1*3fbdbb31Sbluhm#	$OpenBSD: Makefile.inc,v 1.6 2019/11/28 00:17:12 bluhm Exp $
26987260aSmiod
36987260aSmiodNOMAN=
46987260aSmiodS=		${.CURDIR}/../../../..
56987260aSmiodBOOTDIR=	${S}/arch/loongson/stand/boot
66987260aSmiod
7fe5f6213SjasperCPPFLAGS+=	${SAABI} -mno-abicalls -D_NO_ABICALLS -DCONSPEED=9600 \
86987260aSmiod		-nostdinc -D__loongson__ \
96987260aSmiod		-I${S} -I${S}/lib/libsa \
106987260aSmiod		-I${.OBJDIR} -I${BOOTDIR}
116987260aSmiod
126987260aSmiodLDSCRIPT=	${.CURDIR}/ld.script
136987260aSmiodLDFLAGS+=	${SALDFLAGS} -T ${LDSCRIPT} -e __start
146987260aSmiod
156987260aSmiodAFLAGS+=	${SAABI}
166987260aSmiod
176987260aSmiod.PATH:		${BOOTDIR}
186987260aSmiodSRCS=		start.S
19ea5da297SmiodSRCS+=		conf.c cons.c dev.c devopen.c exec.c machdep.c rd.c
206987260aSmiod.PATH:		${S}/arch/loongson/loongson
216987260aSmiodSRCS+=		pmon.c pmon32.S
226987260aSmiod
236987260aSmiod#### MI boot code
246987260aSmiod.PATH:		${S}/stand/boot
256987260aSmiodSRCS+=		boot.c cmd.c vars.c
266987260aSmiod
27*3fbdbb31Sbluhm#### libsa
28*3fbdbb31Sbluhm.PATH:  	${S}/lib/libsa
29*3fbdbb31SbluhmSRCS+=  	hexdump.c strtoll.c
30*3fbdbb31Sbluhm
316987260aSmiod#### libkern
326987260aSmiod.PATH:		${S}/lib/libkern/arch/mips64 ${S}/lib/libkern
336987260aSmiodSRCS+=		strlcat.c strlcpy.c strlen.c
346987260aSmiodSRCS+=		udivdi3.c qdivrem.c
356987260aSmiod
36ec7ca676Stb.if !make(clean) && !make(cleandir) && !make(includes) && !make(obj)
376987260aSmiod.BEGIN:
386987260aSmiod	@([ -h machine ] || ln -s ${.CURDIR}/../../include machine)
396987260aSmiod	@([ -h mips64 ] || ln -s ${.CURDIR}/../../../mips64/include mips64)
406987260aSmiodCLEANFILES+= machine mips64
416987260aSmiod.endif
426987260aSmiod
436987260aSmiod${PROG}: ${OBJS} ${LIBSA}
444feabe7bSmatthieu	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA}
45