Home | History | Annotate | Line # | Download | only in bootxxx
Makefile.bootxxx revision 1.7.18.1
      1 #	$NetBSD: Makefile.bootxxx,v 1.7.18.1 2014/08/20 00:02:48 tls 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 LIBCRTI=
     15 LIBC=
     16 LIBCRTBEGIN=
     17 LIBCRTEND=
     18 
     19 # logically src/sys
     20 S=${.CURDIR}/../../../../..
     21 S_SA=${S}/lib/libsa
     22 S_KERN=${S}/lib/libkern
     23 S_MACHSA=${S}/arch/atari/stand/libsa
     24 S_LIBTOS=${S}/arch/atari/stand/tostools/libtos
     25 
     26 S_MACHSAOBJ!=	cd ${S_MACHSA} && ${PRINTOBJDIR}
     27 
     28 LIBSA=${S_MACHSAOBJ}/lib/sa/libsa.a
     29 LIBKERN=${S_MACHSAOBJ}/lib/kern/libkern.a
     30 
     31 .include "../../Makefile.booters"
     32 .include "../../xxboot/${BTYPE}_LOADADDR"
     33 
     34 CPPFLAGS+=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
     35 LINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
     36 
     37 .PATH: ${.CURDIR}/.. ${S_LIBTOS}
     38 
     39 #
     40 # Warning: start.S should be the first source!
     41 #
     42 SRCS=	start.S bootxxx.c aout.c bsdstart.s elf.c filesystem.c sysinfo.c
     43 
     44 LIBS=	${LIBSA} ${LIBKERN}
     45 
     46 beforeinstall:
     47 	${INSTALL_DIR} ${DESTDIR}${BINDIR}
     48 
     49 ${PROG}:	${OBJS} ${LIBS}
     50 	${_MKTARGET_LINK}
     51 	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
     52 	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
     53 
     54 CLEANFILES+=	${PROG}.elf
     55 
     56 .include <bsd.prog.mk>
     57