Home | History | Annotate | Line # | Download | only in xxboot
Makefile revision 1.6.2.1
      1  1.6.2.1  minoura #	$NetBSD: Makefile,v 1.6.2.1 2000/06/22 17:04:57 minoura Exp $
      2      1.1    ragge 
      3      1.6     matt S=	${.CURDIR}/../../../..
      4      1.1    ragge 
      5      1.1    ragge PROG=	xxboot
      6      1.1    ragge LINKS=	${BINDIR}/xxboot ${BINDIR}/raboot 
      7      1.1    ragge LINKS+=	${BINDIR}/xxboot ${BINDIR}/rdboot
      8      1.1    ragge LINKS+=	${BINDIR}/xxboot ${BINDIR}/sdboot
      9      1.1    ragge LINKS+=	${BINDIR}/xxboot ${BINDIR}/hpboot
     10      1.5    ragge WARNS?=	1
     11      1.1    ragge 
     12      1.1    ragge SRCS=	start.s bootxx.c romread.s urem.s udiv.s str.s
     13      1.1    ragge 
     14      1.1    ragge STRIPFLAG=
     15      1.2    ragge CPPFLAGS+=-D_STANDALONE -DLIBSA_NO_FD_CHECKING -DLIBSA_NO_RAW_ACCESS \
     16      1.2    ragge 	-DLIBSA_NO_TWIDDLE -DLIBSA_SINGLE_DEVICE=rom \
     17      1.5    ragge 	-DLIBSA_NO_COMPAT_UFS \
     18      1.5    ragge 	-DLIBSA_NO_FS_SYMLINK -DLIBSA_NO_FS_CLOSE \
     19      1.5    ragge 	-DLIBSA_NO_FS_WRITE -DLIBSA_NO_FS_SEEK
     20      1.1    ragge BINDIR=	/usr/mdec
     21      1.1    ragge NOMAN=	1
     22      1.4     matt 
     23      1.4     matt CFLAGS=	-Os
     24      1.1    ragge 
     25      1.1    ragge SA_AS=	library
     26      1.1    ragge .include "${S}/lib/libsa/Makefile.inc"
     27      1.1    ragge LIBSA=	${SALIB}
     28      1.1    ragge 
     29      1.5    ragge KERN_AS=library
     30      1.5    ragge .include "${S}/lib/libkern/Makefile.inc"
     31      1.5    ragge LIBKERN=${KERNLIB}
     32      1.5    ragge 
     33  1.6.2.1  minoura .BEGIN:
     34  1.6.2.1  minoura 	@[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine
     35  1.6.2.1  minoura 	@[ -h ${MACHINE_ARCH} ] || ln -s ${S}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}
     36  1.6.2.1  minoura .NOPATH: machine ${MACHINE_ARCH}
     37  1.6.2.1  minoura CLEANFILES+= machine ${MACHINE_ARCH}
     38  1.6.2.1  minoura 
     39  1.6.2.1  minoura ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     40      1.5    ragge ${PROG}: ${OBJS} ${LIBSA} ${LIBKERN}
     41      1.5    ragge 	ld -N -Ttext 100000 -o ${PROG}.out ${OBJS} ${LIBSA} ${LIBKERN}
     42      1.3     matt 	objcopy -O binary ${PROG}.out ${PROG}
     43      1.1    ragge 
     44      1.1    ragge .include <bsd.prog.mk>
     45