1 1.8 christos # $NetBSD: Makefile,v 1.8 2017/04/08 19:53:22 christos Exp $ 2 1.1 garbled 3 1.1 garbled NOMAN= # defined 4 1.1 garbled 5 1.1 garbled .include <bsd.own.mk> 6 1.5 matt .include <bsd.klinks.mk> 7 1.1 garbled 8 1.1 garbled COMMON= ${.CURDIR}/../common 9 1.1 garbled COMMONOBJ!= cd ${COMMON} && ${PRINTOBJDIR} 10 1.1 garbled 11 1.1 garbled .PATH: ${.CURDIR}/../boot ${COMMONOBJ} 12 1.1 garbled 13 1.1 garbled S= ${.CURDIR}/../../../.. 14 1.1 garbled L= ${COMMONOBJ}/lib 15 1.1 garbled 16 1.2 tsutsui MKBOOTIMAGE= ${.CURDIR}/../../../powerpc/stand/mkbootimage 17 1.2 tsutsui 18 1.1 garbled BASE?= boot 19 1.1 garbled PROG= ${BASE} 20 1.1 garbled NEWVERSWHAT= "BOOT" 21 1.1 garbled 22 1.1 garbled SRCS= srt0.s 23 1.1 garbled SRCS+= boot.c clock.c com.c conf.c cons.c devopen.c 24 1.1 garbled SRCS+= filesystem.c inkernel.c io.c tgets.c prf.c monitor.c 25 1.8 christos SRCS+= ns16550.c 26 1.1 garbled SRCS+= iplcb.c 27 1.1 garbled 28 1.7 joerg CFLAGS= -Os -ffreestanding 29 1.2 tsutsui CFLAGS+= -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes 30 1.3 joerg AFLAGS= -x assembler-with-cpp 31 1.1 garbled 32 1.2 tsutsui CPPFLAGS= -nostdinc -I${.OBJDIR} -I${MKBOOTIMAGE} -I${S} 33 1.1 garbled CPPFLAGS+= -D_STANDALONE -DRELOC=${RELOC} -DUSE_SCAN 34 1.1 garbled CPPFLAGS+= -D__daddr_t=int32_t 35 1.1 garbled #CPPFLAGS+= -DDBMONITOR 36 1.1 garbled CPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x30 37 1.1 garbled 38 1.1 garbled STRIPFLAG= 39 1.1 garbled BINMODE= 444 40 1.1 garbled 41 1.1 garbled # XXX SHOULD NOT NEED TO DEFINE THESE! 42 1.1 garbled LIBCRT0= 43 1.6 tsutsui LIBCRTI= 44 1.1 garbled LIBC= 45 1.1 garbled LIBCRTBEGIN= 46 1.1 garbled LIBCRTEND= 47 1.1 garbled 48 1.1 garbled RELOC= 0x800000 49 1.1 garbled #RELOC= 0x0 50 1.1 garbled 51 1.1 garbled LIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a 52 1.1 garbled 53 1.1 garbled ${PROG}: ${OBJS} ${LIBS} 54 1.5 matt ${_MKTARGET_LINK} 55 1.1 garbled ${LD} -o ${PROG} -s -N -T ${.CURDIR}/../boot/ld.script \ 56 1.1 garbled -Ttext ${RELOC} ${OBJS} ${LIBS} 57 1.1 garbled 58 1.8 christos .include "${S}/conf/newvers_stand.mk" 59 1.8 christos 60 1.1 garbled .include <bsd.prog.mk> 61