Makefile.buildboot revision 1.9 1 # $NetBSD: Makefile.buildboot,v 1.9 1999/12/14 21:38:31 thorpej Exp $
2
3 S= ${.CURDIR}/../../../..
4
5 .PATH: ${.CURDIR}/../common
6
7 PROG= ${PROGAOUT}.lif
8
9 SRCS= ${COMMONSOURCE} ${DRIVERSOURCE} ${PROGSOURCE}
10 MKMAN= no
11 STRIPFLAG=
12 BINMODE= 444
13
14 CLEANFILES+= ${PROGAOUT} vers.c vers.o
15
16 CPPFLAGS+= -I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
17 CFLAGS= -Os -msoft-float
18
19 CPPFLAGS+= -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
28 KERN_AS= library
29 .include "${S}/lib/libkern/Makefile.inc"
30 LIBKERN= ${KERNLIB}
31
32 ### find out what to use for libz
33 Z_AS= library
34 .include "${S}/lib/libz/Makefile.inc"
35 LIBZ= ${ZLIB}
36
37 ### find out what to use for libsa
38 SA_AS= library
39 SAMISCMAKEFLAGS+="SA_USE_CREAD=yes"
40 SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes"
41 .include "${S}/lib/libsa/Makefile.inc"
42 LIBSA= ${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