Home | History | Annotate | Line # | Download | only in bootxx
Makefile revision 1.3
      1 #	$NetBSD: Makefile,v 1.3 1996/06/29 20:48:41 leo Exp $
      2 
      3 PROG=	bootxx
      4 SRCS=	bootxx.c bsdstart.s filesystem.c
      5 NOMAN=
      6 
      7 STRIP=
      8 BINDIR=	/usr/mdec
      9 BINMODE=${NONBINMODE}
     10 
     11 LIBCRT0=
     12 
     13 DPADD=	${S_MACHSA}/libsa.a
     14 LDADD=	${S_MACHSA}/libsa.a
     15 
     16 DEFS=	-DSTANDALONE
     17 INCL=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
     18 
     19 CPPFLAGS+=	${DEFS} ${INCL}
     20 CFLAGS+=	-fomit-frame-pointer -Wall
     21 LDFLAGS=	-static -nostdlib -Wl,-N,-T${LOADADDR}
     22 
     23 # logically src/sys
     24 S=${.CURDIR}/../../../..
     25 S_SA=${S}/lib/libsa
     26 S_KERN=${S}/lib/libkern
     27 S_MACHSA=${S}/arch/atari/stand/libsa
     28 S_LIBTOS=${S}/arch/atari/stand/tostools/libtos
     29 
     30 beforeinstall:
     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 
     43 afterinstall:
     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