Makefile revision 1.18
11.18Stsutsui# $NetBSD: Makefile,v 1.18 2008/01/11 09:26:26 tsutsui Exp $ 21.9Slukem 31.9SlukemNOMAN= # defined 41.5Stsutsui 51.6Stsutsui.include <bsd.own.mk> 61.1Stsutsui 71.1StsutsuiCOMMON= ${.CURDIR}/../common 81.4StsutsuiCOMMONOBJ!= cd ${COMMON} && ${PRINTOBJDIR} 91.1Stsutsui 101.1Stsutsui.PATH: ${COMMON} 111.1Stsutsui 121.1StsutsuiPROG= bootxx 131.1StsutsuiSRCS= start.S bootxx.c 141.1StsutsuiSRCS+= romcalls.S putchar.c 151.1StsutsuiSTRIPFLAG= 161.1StsutsuiBINMODE= 444 171.1Stsutsui 181.1StsutsuiSIZE?= size 191.10SlukemOBJCOPY?= objcopy 201.1Stsutsui 211.13SjmcS!= cd ${.CURDIR}/../../../..; pwd 221.1Stsutsui 231.16SlukemLINKFLAGS= -x -N -Ttext 0 -e start 241.18StsutsuiCFLAGS= -Os -Wall -Werror 251.18StsutsuiCFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 261.18Stsutsui#CFLAGS+= -Wno-format-zero-length -Wno-sign-compare 271.1Stsutsui 281.3StsutsuiCPPFLAGS+= -D_STANDALONE # -DBOOTXX_DEBUG 291.1StsutsuiCPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S} 301.1StsutsuiAFLAGS= -D_LOCORE 311.1Stsutsui 321.10SlukemCLEANFILES+= machine m68k ${PROG}.sym 331.1Stsutsui 341.1StsutsuiL= ${COMMONOBJ}/lib 351.1StsutsuiLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a 361.1Stsutsui 371.15Sskrll.if !make(obj) && !make(clean) && !make(cleandir) 381.13Sjmc.BEGIN: machine m68k 391.2Smycroft.NOPATH: machine m68k 401.1Stsutsui 411.2Smycroftmachine:: 421.1Stsutsui -rm -f $@ 431.1Stsutsui ln -s ${S}/arch/${MACHINE}/include $@ 441.1Stsutsui 451.2Smycroftm68k:: 461.1Stsutsui -rm -f $@ 471.1Stsutsui ln -s ${S}/arch/m68k/include $@ 481.15Sskrll.endif 491.1Stsutsui 501.13Sjmc${PROG}: ${OBJS} ${LIBS} 511.17Slukem ${_MKTARGET_LINK} 521.16Slukem ${LD} ${LINKFLAGS} -o ${.TARGET}.sym ${OBJS} ${LIBS} 531.10Slukem ${SIZE} ${.TARGET}.sym 541.10Slukem ${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET} 551.6Stsutsui 561.6Stsutsui.include <bsd.prog.mk> 57