Home | History | Annotate | Line # | Download | only in boot
Makefile revision 1.1.136.1
      1  1.1.136.1  rmind # $NetBSD: Makefile,v 1.1.136.1 2011/03/05 20:51:51 rmind Exp $
      2        1.1    cgd 
      3        1.1    cgd PROG = boot
      4        1.1    cgd 
      5        1.1    cgd SRCS = start.S boot.c blkdev.c cfe.c cfe_api.c 
      6        1.1    cgd SRCS+= filesystem.c booted_dev.c
      7        1.1    cgd 
      8        1.1    cgd BOOT_RELOC = ${SECONDARY_LOAD_ADDRESS}
      9        1.1    cgd 
     10        1.1    cgd CPPFLAGS += ${SECONDARY_CPPFLAGS} \
     11        1.1    cgd 		-DBOOT_TYPE_NAME='"Secondary"' \
     12        1.1    cgd 		-DLIBSA_SINGLE_DEVICE=blkdev \
     13        1.1    cgd 		  -D"blkdevioctl(x,y,z)=EINVAL"
     14        1.1    cgd 
     15        1.1    cgd CLEANFILES+= ${PROG}.sym
     16        1.1    cgd 
     17        1.1    cgd ${PROG}: ${PROG}.sym
     18        1.1    cgd 	@echo creating ${PROG} from ${PROG}.sym...
     19        1.1    cgd 	@${OBJCOPY} --output-target=binary -R .reginfo ${PROG}.sym ${PROG}
     20        1.1    cgd 	@chmod 644 ${PROG}
     21        1.1    cgd 	@ls -l ${PROG}
     22        1.1    cgd 	@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${SECONDARY_MAX_LOAD} \
     23        1.1    cgd 	    ${SECONDARY_MAX_TOTAL} || (rm -f ${PROG} ; false)
     24        1.1    cgd 
     25        1.1    cgd SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=yes
     26        1.1    cgd .include "../Makefile.bootprogs"
     27        1.1    cgd 
     28        1.1    cgd ${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     29  1.1.136.1  rmind 	${_MKTARGET_LINK}
     30        1.1    cgd 	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
     31        1.1    cgd 	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
     32        1.1    cgd 	${SIZE} ${PROG}.sym
     33