1292706Spkelsey#	$NetBSD: Makefile,v 1.33 2018/02/02 01:02:41 mrg Exp $
2292706Spkelsey
3292706Spkelsey# Logically src/sys
4292706Spkelsey.include <bsd.own.mk>
5292706SpkelseyS!= cd ${.CURDIR}/../../../..; pwd
6292706SpkelseyDIR_SA=${S}/lib/libsa
7292706SpkelseyDIR_KERN=${S}/lib/libkern ${S}/lib/libkern/arch/m68k
8292706SpkelseyDIR_LIBC=${S}/../common/lib/libc
9292706Spkelsey
10292706Spkelsey# DEBUG= -DDEBUG -DNETIF_DEBUG -DNFS_DEBUG -DRPC_DEBUG \
11292706Spkelsey#  -DNET_DEBUG -DRARP_DEBUG -DETHER_DEBUG -DDEBUG_PROM
12292706Spkelsey
13292706SpkelseyCPUFLAGS=	# ignore settings in /etc/mk.conf
14292706SpkelseyDEFS= -Dsun3 -D_STANDALONE -D__daddr_t=int32_t
15292706SpkelseyINCL= -I. -I${.CURDIR} -I${S}/lib/libsa -I${S} -I${S}/arch
16292706SpkelseyAFLAGS= -Wa,-mc68020 -Wa,-mc68851
17292706Spkelsey# gcc 4.8 converts -mc68000 to -mcpu=68000 and that breaks gas
18292706Spkelsey# which works for -march=68010 but breaks for -mcpu=68010
19292706SpkelseyCFLAGS= -march=68010
20292706SpkelseyCFLAGS+= -Wa,-m68851 -msoft-float
21292706SpkelseyCFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
22292706SpkelseyCOPTS= -Os -fno-defer-pop -ffreestanding -fno-unwind-tables
23292706SpkelseyCPPFLAGS= ${DEFS} ${DEBUG} ${INCL}
24292706SpkelseyCLEANFILES= SRT0.o SRT1.o
25292706Spkelsey
26292706SpkelseySRCS= SRT0.S SRT1.c
27292706SpkelseyOBJS= SRT0.o SRT1.o
28292706Spkelsey
29292706Spkelseyrealall: ${OBJS}
30292706Spkelsey
31292706Spkelsey.include <bsd.prog.mk>
32292706Spkelsey
33292706Spkelsey### find out what to use for libkern
34292706SpkelseyKERN_AS= library
35292706Spkelsey.include "${S}/lib/libkern/Makefile.inc"
36292706SpkelseyLIBKERN= ${KERNLIB}
37292706Spkelsey
38292706Spkelsey### find out what to use for libsa
39292706SpkelseySA_AS= library
40292706SpkelseySAMISCMAKEFLAGS= SA_USE_LOADFILE=yes SA_EXTRADIR=${.CURDIR}
41292706Spkelsey.include "${S}/lib/libsa/Makefile.inc"
42292706SpkelseyLIBSA= ${SALIB}
43292706Spkelsey
44292706SpkelseyLIBS= ${LIBSA} ${LIBKERN}
45292706Spkelsey
46292706Spkelseyrealall: ${LIBS}
47292706Spkelsey
48292706Spkelseycleandir distclean: .WAIT cleanlibdir
49292706Spkelsey
50292706Spkelseycleanlibdir:
51292706Spkelsey	-rm -rf lib
52292706Spkelsey