1 1.2.8.2 jruoho # $NetBSD: Makefile,v 1.2.8.2 2011/06/06 09:06:14 jruoho Exp $ 2 1.2.8.2 jruoho 3 1.2.8.2 jruoho NOMAN= # defined 4 1.2.8.2 jruoho 5 1.2.8.2 jruoho .include <bsd.own.mk> 6 1.2.8.2 jruoho .include <bsd.sys.mk> 7 1.2.8.2 jruoho 8 1.2.8.2 jruoho S= ${.CURDIR}/../../../.. 9 1.2.8.2 jruoho 10 1.2.8.2 jruoho BINMODE= 444 11 1.2.8.2 jruoho 12 1.2.8.2 jruoho PROG= boot 13 1.2.8.2 jruoho SRCS= entry.S 14 1.2.8.2 jruoho SRCS+= boot.c bootinfo.c clock.c conf.c cons.c devopen.c prf.c tgets.c 15 1.2.8.2 jruoho SRCS+= com.c scif.c wd.c wdc.c 16 1.2.8.2 jruoho SRCS+= vers.c 17 1.2.8.2 jruoho 18 1.2.8.2 jruoho CLEANFILES+= vers.c ${PROG} 19 1.2.8.2 jruoho 20 1.2.8.2 jruoho #MMEYE_CPU= SH3 21 1.2.8.2 jruoho MMEYE_CPU= SH4 22 1.2.8.2 jruoho 23 1.2.8.2 jruoho .if ${MMEYE_CPU} == "SH3" 24 1.2.8.2 jruoho AFLAGS+= -DSH3 25 1.2.8.2 jruoho CPPFLAGS+= -DSH3 26 1.2.8.2 jruoho CPPFLAGS+= -DCONS_COM 27 1.2.8.2 jruoho RELOC= 8c800000 28 1.2.8.2 jruoho .endif 29 1.2.8.2 jruoho .if ${MMEYE_CPU} == "SH4" 30 1.2.8.2 jruoho CLEANFILES+= ${PROG}.bin ${PROG}.bin.gz 31 1.2.8.2 jruoho AFLAGS+= -DSH4 32 1.2.8.2 jruoho CPPFLAGS+= -DSH4 33 1.2.8.2 jruoho CPPFLAGS+= -DCONS_SCIF 34 1.2.8.2 jruoho RELOC= 89000000 35 1.2.8.2 jruoho .endif 36 1.2.8.2 jruoho 37 1.2.8.2 jruoho 38 1.2.8.2 jruoho AFLAGS+= -D_LOCORE -D_KERNEL 39 1.2.8.2 jruoho CFLAGS+= -ffreestanding 40 1.2.8.2 jruoho CFLAGS+= -Wall -Werror -Wno-main 41 1.2.8.2 jruoho CFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 42 1.2.8.2 jruoho CFLAGS+= -Wno-pointer-sign 43 1.2.8.2 jruoho CPPFLAGS+= -nostdinc -D_STANDALONE -I. -I${.OBJDIR} -I${S} 44 1.2.8.2 jruoho DBG= -Os 45 1.2.8.2 jruoho 46 1.2.8.2 jruoho NETBSD_VERS!= ${HOST_SH} ${S}/conf/osrelease.sh 47 1.2.8.2 jruoho CPPFLAGS+= -DNETBSD_VERS='"${NETBSD_VERS}"' 48 1.2.8.2 jruoho 49 1.2.8.2 jruoho # XXX SHOULD NOT NEED TO DEFINE THESE! 50 1.2.8.2 jruoho LIBCRT0= 51 1.2.8.2 jruoho LIBC= 52 1.2.8.2 jruoho LIBCRTBEGIN= 53 1.2.8.2 jruoho LIBCRTEND= 54 1.2.8.2 jruoho 55 1.2.8.2 jruoho STRIPFLAG= 56 1.2.8.2 jruoho 57 1.2.8.2 jruoho ENTRY= start 58 1.2.8.2 jruoho 59 1.2.8.2 jruoho 60 1.2.8.2 jruoho ### find out what to use for libkern 61 1.2.8.2 jruoho KERN_AS= library 62 1.2.8.2 jruoho .include "${S}/lib/libkern/Makefile.inc" 63 1.2.8.2 jruoho LIBKERN= ${KERNLIB} 64 1.2.8.2 jruoho 65 1.2.8.2 jruoho ### find out what to use for libz 66 1.2.8.2 jruoho Z_AS= library 67 1.2.8.2 jruoho .include "${S}/lib/libz/Makefile.inc" 68 1.2.8.2 jruoho LIBZ= ${ZLIB} 69 1.2.8.2 jruoho 70 1.2.8.2 jruoho ### find out what to use for libsa 71 1.2.8.2 jruoho SA_AS= library 72 1.2.8.2 jruoho SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 73 1.2.8.2 jruoho .include "${S}/lib/libsa/Makefile.inc" 74 1.2.8.2 jruoho LIBSA= ${SALIB} 75 1.2.8.2 jruoho 76 1.2.8.2 jruoho .PHONY: vers.c 77 1.2.8.2 jruoho vers.c: ${.CURDIR}/version 78 1.2.8.2 jruoho ${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mmeye" 79 1.2.8.2 jruoho 80 1.2.8.2 jruoho ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 81 1.2.8.2 jruoho ${LD} -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${PROG} \ 82 1.2.8.2 jruoho ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 83 1.2.8.2 jruoho .if ${MMEYE_CPU} == "SH4" 84 1.2.8.2 jruoho ${OBJCOPY} -S -O binary ${.TARGET} ${.TARGET}.bin 85 1.2.8.2 jruoho TOOL_AWK=${TOOL_AWK} TOOL_HEXDUMP=${TOOL_HEXDUMP} \ 86 1.2.8.2 jruoho ${HOST_SH} $(.CURDIR)/deflate.sh ${.TARGET}.bin 87 1.2.8.2 jruoho .endif 88 1.2.8.2 jruoho 89 1.2.8.2 jruoho cleandir distclean: .WAIT cleanlibdir 90 1.2.8.2 jruoho 91 1.2.8.2 jruoho cleanlibdir: 92 1.2.8.2 jruoho -rm -rf lib 93 1.2.8.2 jruoho 94 1.2.8.2 jruoho .include <bsd.prog.mk> 95 1.2.8.2 jruoho .include <bsd.klinks.mk> 96