Makefile revision 1.4
1#	$NetBSD: Makefile,v 1.4 1997/04/17 07:30:08 thorpej Exp $
2
3PROG=	bootxx
4SRCS=	bootxx.c bsdstart.s filesystem.c
5NOMAN=
6
7STRIPFLAG=
8BINDIR=	/usr/mdec
9BINMODE=${NONBINMODE}
10
11LIBCRT0=
12
13DPADD=	${S_MACHSA}/libsa.a
14LDADD=	${S_MACHSA}/libsa.a
15
16DEFS=	-DSTANDALONE
17INCL=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
18
19CPPFLAGS+=	${DEFS} ${INCL}
20CFLAGS+=	-fomit-frame-pointer -Wall
21LDFLAGS=	-static -nostdlib -Wl,-N,-T${LOADADDR}
22
23# logically src/sys
24S=${.CURDIR}/../../../..
25S_SA=${S}/lib/libsa
26S_KERN=${S}/lib/libkern
27S_MACHSA=${S}/arch/atari/stand/libsa
28S_LIBTOS=${S}/arch/atari/stand/tostools/libtos
29
30beforeinstall:
31	@len=`size ${PROG} | awk 'NR==2 { print $$1+$$2 }'`;	\
32	 if [ $$len -gt 6656 ]; then				\
33		size ${PROG};					\
34		false;						\
35	 fi;							\
36	 dd if=${PROG} of=${PROG}XX bs=1 skip=32		\
37			count=$$len  2>/dev/null
38	@cat ${PROG}XX /dev/zero | dd of=${PROG}X		\
39			bs=1 count=6656  2>/dev/null
40	@mv -f ${PROG} ${PROG}XX
41	@mv -f ${PROG}X ${PROG};
42
43afterinstall:
44	@mv -f ${PROG}XX ${PROG}
45
46.s.o:
47	${CPP} ${CPPFLAGS} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET}
48
49${PROG}: ../xxboot/LOADADDR
50
51.PATH: ${S_LIBTOS}
52
53.include "../xxboot/LOADADDR"
54.include <bsd.prog.mk>
55