1 # $NetBSD: Makefile.booters,v 1.15 2017/04/08 19:53:21 christos Exp $ 2 3 S?= ${.CURDIR}/../../../.. 4 MDEC_DIR?= /usr/mdec 5 RELOC?= 0x3F0000 6 COPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes 7 DEFS?= 8 STRIPFLAG?= 9 10 NOMAN= # defined 11 NOMAN= # defined 12 NOLINT= # defined 13 NOLINT= # defined 14 NOPIC= # defined 15 NOPROFILE=# defined 16 NOLINT=# defined 17 18 INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 19 -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 20 CFLAGS= -nostdinc -ffreestanding 21 CPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS} 22 BINDIR= ${MDEC_DIR} 23 24 # XXX SHOULD NOT NEED TO DEFINE THESE! 25 LIBCRT0= 26 LIBCRTI= 27 LIBC= 28 LIBCRTBEGIN= 29 LIBCRTEND= 30 31 .include "${S}/conf/newvers_stand.mk" 32 33 .include <bsd.klinks.mk> 34 35 .if defined(LIB) 36 37 lib${LIB}.a:: ${OBJS} 38 39 .else 40 41 PROGDEPENDS?= ${SRTOBJ} ${OBJS} ${LIBS} 42 PROGLINKOBJS?= ${PROGDEPENDS} 43 44 ${PROG}: machine powerpc ${PROGDEPENDS} 45 ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 46 47 .include <bsd.own.mk> 48 49 LIB_SA_DIR= ${.CURDIR}/../libsa 50 LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 51 LIBSA= ${LIBSA_DIR}/lib/sa/libsa.a 52 LIBKERN= ${LIBSA_DIR}/lib/kern/libkern.a 53 54 SRTOBJ?= ${LIBSA_DIR}/srt0.o 55 56 #WRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 57 #WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 58 #WRTVID=${WRTVID_DIR}/wrtvid 59 # 60 #.PHONY: ${WRTVID} 61 #${WRTVID}: 62 # @echo making sure the wrtvid is up to date... 63 # @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 64 # 65 .endif 66