Makefile revision 1.13
1# $OpenBSD: Makefile,v 1.13 2002/12/18 14:06:05 miod Exp $ 2 3MAN= boot.8 4MANSUBDIR=/hppa 5MLINKS= boot.8 boot.conf.8 6S =${.CURDIR}/../../../.. 7CLEANFILES+= boot.gdb boot.map boot.lif bsd 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 17SADIR= ${.CURDIR}/.. 18 19LDADD= ${LIBSA} ${LIBZ} ${LIBKERN} 20DPADD= ${LIBSA} ${LIBZ} ${LIBKERN} 21 22.PATH: ${S}/stand/boot 23 24all: boot.lif 25 26#.if exists(${.CURDIR}/../../compile/DISKLESS/bsd) 27#bsd: ${.CURDIR}/../../compile/DISKLESS/bsd 28# gzip -9 -c ${.CURDIR}/../../compile/DISKLESS/bsd > bsd 29#ADDBOOT+=bsd 30#.endif 31 32.if exists(${.CURDIR}/../../compile/GENERIC/bsd) 33bsd: ${.CURDIR}/../../compile/GENERIC/bsd 34 gzip -9 -c ${.CURDIR}/../../compile/GENERIC/bsd > bsd 35ADDBOOT+=bsd 36.endif 37 38# probably we should check for 256k limit for ISL 39boot.lif: ${PROG} ${ADDBOOT} 40 -@cp ${PROG} ${PROG}.gdb 41 ${STRIP} ${PROG} 42 ${MKBOOT} -v ${PROG} ${ADDBOOT} boot.lif 43 44${PROG}: $(OBJS) $(DPADD) 45 $(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD) 46 @${SIZE} $(PROG) 47.else 48NOPROG= 49.endif 50 51.include <bsd.prog.mk> 52 53CPPFLAGS+=${DEBUGFLAGS} -DRELOC=${LOADADDR} -DHEAP_LIMIT=${HEAP_LIMIT} 54CFLAGS+=$(SACFLAGS) 55