1 1.4.14.1 tls # $NetBSD: Makefile,v 1.4.14.2 2017/12/03 11:36:39 jdolecek 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.4.14.1 tls .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.4.14.2 jdolecek SRCS+= ns16550.c 26 1.1 garbled SRCS+= iplcb.c 27 1.1 garbled 28 1.4.14.1 tls 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.4.14.1 tls 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.4.14.1 tls ${_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.4.14.2 jdolecek .include "${S}/conf/newvers_stand.mk" 59 1.4.14.2 jdolecek 60 1.1 garbled .include <bsd.prog.mk> 61