1*f0a81256Smiod# $OpenBSD: Makefile,v 1.6 2014/02/23 20:01:04 miod Exp $ 296f141a8Smiod# $NetBSD: Makefile,v 1.9 2013/01/22 15:48:40 tsutsui Exp $ 396f141a8Smiod# @(#)Makefile 8.2 (Berkeley) 8/15/93 496f141a8Smiod 596f141a8SmiodNOMAN= # defined 696f141a8Smiod 796f141a8SmiodS= ${.CURDIR}/../../../.. 896f141a8Smiod 996f141a8SmiodCPPFLAGS+= -nostdinc -D_STANDALONE 1096f141a8SmiodCPPFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${S} -I${S}/arch 1196f141a8Smiod 1296f141a8SmiodCPPFLAGS+= -DSUPPORT_DISK 1396f141a8SmiodCPPFLAGS+= -DSUPPORT_ETHERNET 1496f141a8SmiodCPPFLAGS+= -DSUPPORT_BOOTP 1596f141a8Smiod#CPPFLAGS+= -DBOOTP_DEBUG -DNETIF_DEBUG -DETHER_DEBUG -DNFS_DEBUG 1696f141a8Smiod#CPPFLAGS+= -DRPC_DEBUG -DRARP_DEBUG -DNET_DEBUG -DDEBUG -DPARANOID 1796f141a8Smiod 1896f141a8SmiodOBJCOPY?= objcopy 1996f141a8SmiodTEXTADDR= 0x700000 # 7MB 2096f141a8SmiodLDSCRIPT= ${.CURDIR}/boot.ldscript 2196f141a8SmiodLINKFORMAT= -static -N -Ttext ${TEXTADDR} -T ${LDSCRIPT} \ 2296f141a8Smiod --warn-common -nopie 2396f141a8Smiod 2496f141a8SmiodSRCS= locore.S 25d2f66e2eSmiodSRCS+= init_main.c 2696f141a8SmiodSRCS+= fault.c setjmp.S 2796f141a8SmiodSRCS+= bcd.c 2896f141a8SmiodSRCS+= devopen.c 2996f141a8SmiodSRCS+= conf.c 3096f141a8SmiodSRCS+= getline.c parse.c 3196f141a8SmiodSRCS+= boot.c 3296f141a8SmiodSRCS+= cons.c prf.c awaitkey.c 3396f141a8SmiodSRCS+= sio.c 3496f141a8SmiodSRCS+= bmc.c bmd.c font.c kbd.c 3596f141a8SmiodSRCS+= sc.c sd.c 3696f141a8SmiodSRCS+= ufs_disksubr.c 3796f141a8Smiod 3896f141a8Smiod# netboot support 3996f141a8SmiodSRCS+= if_le.c lance.c getsecs.c 4096f141a8SmiodSRCS+= dev_net.c 4196f141a8Smiod 4296f141a8SmiodPROG= boot 4396f141a8Smiod 4496f141a8Smiod### find out what to use for libkern 4596f141a8Smiod.PATH: ${S}/lib/libkern 46*f0a81256SmiodSRCS+= memcpy.c strlcat.c strlcpy.c strlen.c 4796f141a8SmiodSRCS+= muldi3.c negdi2.c ashrdi3.c 4896f141a8Smiod 4996f141a8Smiod### find out what to use for libsa 500e6f52bbSmiod.PATH: ${S}/lib/libsa 510e6f52bbSmiodSRCS+= strtol.c 520e6f52bbSmiod 5396f141a8SmiodSAREL= 540e6f52bbSmiodSADST= . 5596f141a8SmiodUSE_LOADFILE= yes 5696f141a8Smiod.include "${S}/lib/libsa/Makefile.inc" 5796f141a8Smiod 5896f141a8SmiodLIBS= ${SALIB} ${ZLIB} ${KERNLIB} 5996f141a8Smiod 6096f141a8Smiod${PROG}: ${LDSCRIPT} ${OBJS} ${LIBS} 6196f141a8Smiod ${LD} ${LINKFORMAT} -x -o ${PROG}.elf ${OBJS} ${LIBS} 6296f141a8Smiod ${OBJCOPY} -S -O a.out-m88k-openbsd --impure ${PROG}.elf ${PROG} 6396f141a8Smiod 644d28fe02Smiodinstall: ${PROG} 654d28fe02Smiod install -m 555 -g bin -o bin ${PROG} ${DESTDIR}${MDEC_DIR} 664d28fe02Smiod 6796f141a8SmiodCLEANFILES+= ${PROG}.elf 6896f141a8Smiod 6996f141a8Smiod.BEGIN: 7096f141a8Smiod @([ -h machine ] || ln -s ${.CURDIR}/../../include machine) 7196f141a8Smiod @([ -h m88k ] || ln -s ${.CURDIR}/../../../m88k/include m88k) 7296f141a8Smiod 7396f141a8Smiod.include <bsd.prog.mk> 74