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