Home | History | Annotate | Line # | Download | only in bootxxx
Makefile.bootxxx revision 1.4
      1  1.4  tsutsui #	$NetBSD: Makefile.bootxxx,v 1.4 2009/01/06 13:35:30 tsutsui 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.4  tsutsui # XXX SHOULD NOT NEED TO DEFINE THESE!
     14  1.1      leo LIBCRT0=
     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.1      leo LIBSA=${S_MACHSAOBJ}/libsa.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 .if ${OBJECT_FMT} == "ELF"
     35  1.4  tsutsui LINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
     36  1.4  tsutsui .else
     37  1.4  tsutsui LINKFLAGS=	-static -N -Ttext ${LOADADDR3}
     38  1.4  tsutsui .endif
     39  1.4  tsutsui 
     40  1.4  tsutsui .PATH: ${.CURDIR}/.. ${S_LIBTOS}
     41  1.4  tsutsui 
     42  1.4  tsutsui #
     43  1.4  tsutsui # Warning: start.S should be the first source!
     44  1.4  tsutsui #
     45  1.4  tsutsui SRCS=	start.S bootxxx.c aout.c bsdstart.s elf.c filesystem.c sysinfo.c
     46  1.4  tsutsui 
     47  1.4  tsutsui LIBS=	${LIBSA}
     48  1.1      leo 
     49  1.1      leo beforeinstall:
     50  1.4  tsutsui 	${INSTALL_DIR} ${DESTDIR}${BINDIR}
     51  1.1      leo 
     52  1.1      leo afterinstall:
     53  1.1      leo 	${INSTALL_FILE} -o root -g wheel -m 644 \
     54  1.1      leo 		${DESTDIR}${BINDIR}/${PROG} ${DESTDIR}/
     55  1.1      leo 
     56  1.4  tsutsui ${PROG}:	${OBJS} ${LIBS}
     57  1.4  tsutsui 	${_MKTARGET_LINK}
     58  1.4  tsutsui 	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
     59  1.4  tsutsui 	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
     60  1.1      leo 
     61  1.4  tsutsui CLEANFILES+=	${PROG}.elf
     62  1.1      leo 
     63  1.1      leo .include <bsd.prog.mk>
     64