Makefile revision 1.32
11.32Schristos# $NetBSD: Makefile,v 1.32 2017/04/09 18:46:55 christos Exp $ 21.23Stsutsui 31.1Sfredette# Logically src/sys 41.31Schristos.include <bsd.own.mk> 51.27StsutsuiS!= cd ${.CURDIR}/../../../..; pwd 61.1SfredetteDIR_SA=${S}/lib/libsa 71.21StsutsuiDIR_KERN=${S}/lib/libkern ${S}/lib/libkern/arch/m68k 81.21StsutsuiDIR_LIBC=${S}/../common/lib/libc 91.1Sfredette 101.23Stsutsui# DEBUG= -DDEBUG -DNETIF_DEBUG -DNFS_DEBUG -DRPC_DEBUG \ 111.1Sfredette# -DNET_DEBUG -DRARP_DEBUG -DETHER_DEBUG -DDEBUG_PROM 121.1Sfredette 131.23StsutsuiCPUFLAGS= # ignore settings in /etc/mk.conf 141.19StsutsuiDEFS= -Dsun3 -D_STANDALONE -D__daddr_t=int32_t 151.27StsutsuiINCL= -I. -I${.CURDIR} -I${S}/lib/libsa -I${S} -I${S}/arch 161.31SchristosAFLAGS= -Wa,-mc68020 -Wa,-mc68851 171.31Schristos.if defined(HAVE_GCC) && ${HAVE_GCC} >= 48 181.31Schristos# gcc 4.8 convers -mc68000 to -mcpu=68000 and that breaks gas 191.31Schristos# which works for -march=68010 but breaks for -mcpu=68010 201.31SchristosCFLAGS= -march=68010 211.31Schristos.else 221.31SchristosCFLAGS= -mc68000 -Wa,-mc68010 231.31Schristos.endif 241.31SchristosCFLAGS+= -Wa,-m68851 -msoft-float 251.25StsutsuiCFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 261.29SjoergCOPTS= -Os -fno-defer-pop -ffreestanding -fno-unwind-tables 271.23StsutsuiCPPFLAGS= ${DEFS} ${DEBUG} ${INCL} 281.32SchristosCLEANFILES= SRT0.o SRT1.o 291.1Sfredette 301.27StsutsuiSRCS= SRT0.S SRT1.c 311.27StsutsuiOBJS= SRT0.o SRT1.o 321.1Sfredette 331.27Stsutsuirealall: ${OBJS} 341.1Sfredette 351.27Stsutsui.include <bsd.prog.mk> 361.1Sfredette 371.27Stsutsui### find out what to use for libkern 381.27StsutsuiKERN_AS= library 391.27Stsutsui.include "${S}/lib/libkern/Makefile.inc" 401.27StsutsuiLIBKERN= ${KERNLIB} 411.1Sfredette 421.27Stsutsui### find out what to use for libsa 431.27StsutsuiSA_AS= library 441.27StsutsuiSAMISCMAKEFLAGS= SA_USE_LOADFILE=yes SA_EXTRADIR=${.CURDIR} 451.27Stsutsui.include "${S}/lib/libsa/Makefile.inc" 461.27StsutsuiLIBSA= ${SALIB} 471.1Sfredette 481.27StsutsuiLIBS= ${LIBSA} ${LIBKERN} 491.1Sfredette 501.27Stsutsuirealall: ${LIBS} 511.1Sfredette 521.28Sdhollandcleandir distclean: .WAIT cleanlibdir 531.1Sfredette 541.27Stsutsuicleanlibdir: 551.27Stsutsui -rm -rf lib 56