Annotation of sys/arch/hppa64/stand/boot/Makefile, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: Makefile,v 1.2 2006/10/30 18:28:57 jmc Exp $
! 2:
! 3: MAN= boot.8
! 4: MANSUBDIR=hppa64
! 5: MLINKS= boot.8 boot.conf.5
! 6: S =${.CURDIR}/../../../..
! 7: CLEANFILES+= boot.gdb boot.map boot.lif
! 8:
! 9: .if ${MACHINE} == "hppa64"
! 10: PROG= boot
! 11: SRCS= srt0.S exec.c boot.c cmd.c vars.c bootarg.c conf.c
! 12: LD?= ld
! 13: LDFLAGS+=-Bstatic -nostartfiles -nostdlib -N -Ttext $(LINKADDR)
! 14: LDFLAGS+=-T ${.CURDIR}/ld.script -Map boot.map
! 15: LDFLAGS+=--warn-constructors --warn-common
! 16: SIZE?= size
! 17: STRIP?= strip
! 18: STANDIR=${.CURDIR}/..
! 19: CRTBEGIN=
! 20: CRTEND=
! 21: LINKS= ${BINDIR}/boot.lif ${BINDIR}/sdboot \
! 22: ${BINDIR}/boot.lif ${BINDIR}/stboot \
! 23: ${BINDIR}/boot.lif ${BINDIR}/xxboot
! 24:
! 25: LDADD= ${LIBSA} ${LIBZ} ${LIBKERN}
! 26: DPADD= ${LIBSA} ${LIBZ} ${LIBKERN}
! 27:
! 28: .PATH: ${S}/stand/boot
! 29:
! 30: all: boot.lif
! 31:
! 32: realinstall:
! 33: ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
! 34: boot ${DESTDIR}${BINDIR}
! 35: ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
! 36: boot.lif ${DESTDIR}${BINDIR}
! 37:
! 38: .if exists(${.CURDIR}/../../compile/GENERIC/bsd)
! 39: bsd: ${.CURDIR}/../../compile/GENERIC/bsd
! 40: gzip -9 -c ${.CURDIR}/../../compile/GENERIC/bsd > bsd
! 41: ADDBOOT+=bsd
! 42: .endif
! 43:
! 44: # probably we should check for 256k limit for ISL
! 45: boot.lif: ${PROG} ${ADDBOOT}
! 46: -@cp ${PROG} ${PROG}.gdb
! 47: ${STRIP} ${PROG}
! 48: ${MKBOOT} -v ${PROG} ${ADDBOOT} boot.lif
! 49:
! 50: ${PROG}: $(OBJS) $(DPADD)
! 51: $(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD)
! 52: @${SIZE} $(PROG)
! 53: .else
! 54: NOPROG=
! 55: .endif
! 56:
! 57: .include <bsd.prog.mk>
! 58:
! 59: CPPFLAGS+=${DEBUGFLAGS} -DRELOC=${LOADADDR} -DHEAP_LIMIT=${HEAP_LIMIT}
! 60: CFLAGS+=$(SACFLAGS)
CVSweb