Home | History | Annotate | Line # | Download | only in ustarboot
Makefile revision 1.6.124.2
      1  1.6.124.2      yamt # $NetBSD: Makefile,v 1.6.124.2 2010/10/09 03:31:37 yamt Exp $
      2        1.1       cgd 
      3        1.1       cgd PROG = ustarboot
      4        1.1       cgd 
      5        1.4      ross SRCS = start.S boot.c blkdev.c prom.c prom_disp.S OSFpal.c
      6        1.1       cgd SRCS+= prom_swpal.S booted_dev.c
      7        1.1       cgd 
      8        1.1       cgd BOOT_RELOC = ${UNIFIED_LOAD_ADDRESS}
      9        1.1       cgd 
     10        1.1       cgd CPPFLAGS += ${UNIFIED_CPPFLAGS} \
     11        1.2       cgd 		-DBOOT_TYPE_NAME='"ustar"' \
     12        1.1       cgd 		-DLIBSA_SINGLE_DEVICE=blkdev \
     13        1.1       cgd 		  -D"blkdevioctl(x,y,z)=EINVAL" \
     14  1.6.124.1      yamt 		-DLIBSA_SINGLE_FILESYSTEM=ustarfs \
     15  1.6.124.2      yamt 		-DNO_LOAD_BACKWARDS
     16        1.1       cgd 
     17        1.5  jdolecek CLEANFILES+= ${PROG}.sym
     18        1.1       cgd 
     19        1.1       cgd ${PROG}: ${PROG}.sym
     20        1.1       cgd 	@echo creating ${PROG} from ${PROG}.sym...
     21        1.6        tv 	@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
     22        1.1       cgd 	@chmod 644 ${PROG}
     23        1.1       cgd 	@ls -l ${PROG}
     24        1.1       cgd 	@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${UNIFIED_MAX_LOAD} \
     25        1.1       cgd 	    ${UNIFIED_MAX_TOTAL} || (rm -f ${PROG} ; false)
     26        1.1       cgd 
     27        1.1       cgd SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=yes
     28        1.1       cgd .include "../Makefile.bootprogs"
     29        1.1       cgd 
     30        1.1       cgd ${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     31        1.1       cgd 	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
     32        1.5  jdolecek 	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
     33        1.1       cgd 	${SIZE} ${PROG}.sym
     34