1 # $NetBSD: Makefile,v 1.48 2024/10/23 04:26:04 kalvisd Exp $ 2 3 S= ${.CURDIR}/../../../.. 4 5 .include <bsd.own.mk> 6 7 PROG= boot 8 PROGS= ${PROG} ${PROG}.mop 9 DEVS= hp.c ctu.c ra.c mfm.c if_qe.c if_le.c if_ze.c if_de.c if_ni.c 10 SRCS= srt0.S boot.c devopen.c conf.c autoconf.c netio.c rom.c romread.S \ 11 consio.c consio2.S str.S ${DEVS} findcpu.c 12 13 # XXX SHOULD NOT NEED TO DEFINE THESE! 14 LIBC= 15 LIBCRT0= 16 LIBCRTI= 17 LIBCRTBEGIN= 18 LIBCRTEND= 19 20 CLEANFILES+=${PROG} ${PROG}.sym ${PROG}.mop 21 CPPFLAGS+=-DSUPPORT_BOOTPARAMS -DSUPPORT_BOOTP -DSUPPORT_DHCP -D_STANDALONE \ 22 -DNO_MID_CHECK 23 CPPFLAGS+=-DLIBSA_CREAD_NOCRC 24 #CPPFLAGS+=-DBOOTP_DEBUG -DNETIF_DEBUG -DETHER_DEBUG -DNFS_DEBUG -DDEV_DEBUG \ 25 # -DRPC_DEBUG -DRARP_DEBUG -DPARANOID 26 BINDIR= 27 MDEC_DIR=/usr/mdec 28 MOPCOPY=${TOOL_VAXMOPCOPY} 29 30 SA_AS= library 31 SAMISCMAKEFLAGS=SA_USE_CREAD=yes SA_INCLUDE_NET=yes SA_USE_LOADFILE=yes 32 .include "${S}/lib/libsa/Makefile.inc" 33 LIBSA= ${SALIB} 34 35 Z_AS= library 36 .include "${S}/lib/libz/Makefile.inc" 37 LIBZ= ${ZLIB} 38 39 KERN_AS=library 40 .include "${S}/lib/libkern/Makefile.inc" 41 LIBKERN=${KERNLIB} 42 43 ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 44 ${_MKTARGET_LINK} 45 ${LD} -N -Ttext ${RELOC} -e nisse -o ${PROG}.sym ${OBJS} \ 46 ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} 47 ${STRIP} -o ${PROG} ${PROG}.sym 48 49 ${PROG}.mop: ${PROG} 50 ${MOPCOPY} ${PROG} ${PROG}.mop 51 52 53 proginstall-${PROG}: 54 ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 555 \ 55 ${PROG} ${DESTDIR}${MDEC_DIR}/${PROG} 56 ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 555 \ 57 ${PROG} ${DESTDIR}${BINDIR}/${PROG} 58 59 proginstall-${PROG}.mop: 60 ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 555 \ 61 ${PROG}.mop ${DESTDIR}${MDEC_DIR}/${PROG}.mop 62 63 VERSIONFLAGS+=-n 64 .include "${S}/conf/newvers_stand.mk" 65 66 COPTS.autoconf.c+= ${CC_WNO_ARRAY_BOUNDS} 67 68 .include <bsd.prog.mk> 69