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