Home | History | Annotate | Line # | Download | only in stand
Makefile.bootxx revision 1.2.6.1
      1  1.2.6.1   jruoho # $NetBSD: Makefile.bootxx,v 1.2.6.1 2011/06/06 09:06:38 jruoho Exp $
      2      1.1      cgd 
      3      1.1      cgd SRCS = start.S bootxx.c booted_dev.c blkdev.c cfe.c cfe_api.c \
      4      1.1      cgd        putstr.c panic_putstr.c 
      5      1.1      cgd 
      6      1.1      cgd BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}
      7      1.1      cgd 
      8      1.1      cgd CPPFLAGS += ${PRIMARY_CPPFLAGS} \
      9      1.1      cgd 		-DLIBSA_FS_SINGLECOMPONENT -DLIBSA_NO_FS_WRITE \
     10      1.1      cgd 		-DLIBSA_NO_FS_CLOSE -DLIBSA_NO_FS_SEEK \
     11      1.1      cgd 		-DLIBSA_SINGLE_DEVICE=blkdev \
     12      1.1      cgd 		  -D"blkdevioctl(x,y,z)=EINVAL" -D"blkdevclose(f)=0" \
     13      1.1      cgd 		-DLIBSA_NO_TWIDDLE \
     14      1.1      cgd 		-DLIBSA_NO_FD_CHECKING \
     15      1.1      cgd 		-DLIBSA_NO_RAW_ACCESS \
     16      1.2  tsutsui 		-DLIBSA_NO_DISKLABEL_MSGS
     17      1.1      cgd 
     18      1.1      cgd CLEANFILES+= ${PROG}.sym
     19      1.1      cgd 
     20      1.1      cgd ${PROG}: ${PROG}.sym
     21      1.1      cgd 	@echo creating ${PROG} from ${PROG}.sym...
     22      1.1      cgd 	@${OBJCOPY} --output-target=binary -R .reginfo ${PROG}.sym ${PROG}
     23      1.1      cgd 	@chmod 644 ${PROG}
     24      1.1      cgd 	@ls -l ${PROG}
     25      1.1      cgd 	@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${PRIMARY_MAX_LOAD} \
     26      1.1      cgd 	    ${PRIMARY_MAX_TOTAL} || (rm -f ${PROG} ; false)
     27      1.1      cgd 
     28      1.1      cgd SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=no
     29      1.1      cgd .include "../Makefile.bootprogs"
     30      1.1      cgd 
     31      1.1      cgd ${PROG}.sym: ${OBJS} ${LIBSA} ${LIBKERN}
     32  1.2.6.1   jruoho 	${_MKTARGET_LINK}
     33      1.1      cgd 	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
     34      1.1      cgd 	    ${OBJS} ${LIBSA} ${LIBKERN}
     35      1.1      cgd 	@chmod 644 ${PROG}.sym
     36      1.1      cgd 	@${SIZE} ${PROG}.sym
     37