Makefile.buildboot revision 1.8
1#	$NetBSD: Makefile.buildboot,v 1.8 1999/12/14 20:54:04 thorpej Exp $
2
3S=		${.CURDIR}/../../../..
4
5.PATH: ${.CURDIR}/../common
6
7PROG=		${PROGAOUT}.lif
8
9SRCS=		${COMMONSOURCE} ${DRIVERSOURCE} ${PROGSOURCE}
10MKMAN=		no
11STRIPFLAG=
12BINMODE=	444
13
14CLEANFILES+=	${PROGAOUT} vers.c vers.o
15
16CPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
17CFLAGS=		-O3 -msoft-float
18
19CPPFLAGS+=	-DBOOT_AOUT
20#CPPFLAGS+=	-DBOOT_ELF
21
22${PROG}: ${PROGAOUT} ${MKBOOT_PROG}
23	${MKBOOT_PROG} ${PROGAOUT} ${PROG}
24
25.include <bsd.prog.mk>
26
27### find out what to use for libkern
28KERN_AS=	library
29.include "${S}/lib/libkern/Makefile.inc"
30LIBKERN=	${KERNLIB}
31
32### find out what to use for libz
33Z_AS=		library
34.include "${S}/lib/libz/Makefile.inc"
35LIBZ=		${ZLIB}
36
37### find out what to use for libsa
38SA_AS=		library
39SAMISCMAKEFLAGS+="SA_USE_CREAD=yes"
40SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes"
41.include "${S}/lib/libsa/Makefile.inc"
42LIBSA=		${SALIB}
43
44${PROGAOUT}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
45	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
46	${COMPILE.c} vers.c
47	${LD} -N -T ${RELOC} -e begin -o ${PROGAOUT} \
48	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
49	@size ${PROGAOUT}
50	@echo ${PROGAOUT} total size should not exceed 1044480 bytes
51