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