Home | History | Annotate | Line # | Download | only in bootxxx
Makefile.bootxxx revision 1.6.4.1
      1 #	$NetBSD: Makefile.bootxxx,v 1.6.4.1 2011/03/05 20:49:43 rmind Exp $
      2 
      3 NOMAN=	# defined
      4 
      5 .include <bsd.own.mk>
      6 
      7 PROG=	boot.atari
      8 
      9 STRIPFLAG=
     10 BINMODE=${NONBINMODE}
     11 
     12 # XXX SHOULD NOT NEED TO DEFINE THESE!
     13 LIBCRT0=
     14 LIBC=
     15 LIBCRTBEGIN=
     16 LIBCRTEND=
     17 
     18 # logically src/sys
     19 S=${.CURDIR}/../../../../..
     20 S_SA=${S}/lib/libsa
     21 S_KERN=${S}/lib/libkern
     22 S_MACHSA=${S}/arch/atari/stand/libsa
     23 S_LIBTOS=${S}/arch/atari/stand/tostools/libtos
     24 
     25 S_MACHSAOBJ!=	cd ${S_MACHSA} && ${PRINTOBJDIR}
     26 
     27 LIBSA=${S_MACHSAOBJ}/lib/sa/libsa.a
     28 LIBKERN=${S_MACHSAOBJ}/lib/kern/libkern.a
     29 
     30 .include "../../Makefile.booters"
     31 .include "../../xxboot/${BTYPE}_LOADADDR"
     32 
     33 CPPFLAGS+=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
     34 LINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
     35 
     36 .PATH: ${.CURDIR}/.. ${S_LIBTOS}
     37 
     38 #
     39 # Warning: start.S should be the first source!
     40 #
     41 SRCS=	start.S bootxxx.c aout.c bsdstart.s elf.c filesystem.c sysinfo.c
     42 
     43 LIBS=	${LIBSA} ${LIBKERN}
     44 
     45 beforeinstall:
     46 	${INSTALL_DIR} ${DESTDIR}${BINDIR}
     47 
     48 ${PROG}:	${OBJS} ${LIBS}
     49 	${_MKTARGET_LINK}
     50 	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
     51 	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
     52 
     53 CLEANFILES+=	${PROG}.elf
     54 
     55 .include <bsd.prog.mk>
     56