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