1# $NetBSD: Makefile,v 1.48 2024/10/23 04:26:04 kalvisd Exp $ 2 3S= ${.CURDIR}/../../../.. 4 5.include <bsd.own.mk> 6 7PROG= boot 8PROGS= ${PROG} ${PROG}.mop 9DEVS= hp.c ctu.c ra.c mfm.c if_qe.c if_le.c if_ze.c if_de.c if_ni.c 10SRCS= 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! 14LIBC= 15LIBCRT0= 16LIBCRTI= 17LIBCRTBEGIN= 18LIBCRTEND= 19 20CLEANFILES+=${PROG} ${PROG}.sym ${PROG}.mop 21CPPFLAGS+=-DSUPPORT_BOOTPARAMS -DSUPPORT_BOOTP -DSUPPORT_DHCP -D_STANDALONE \ 22 -DNO_MID_CHECK 23CPPFLAGS+=-DLIBSA_CREAD_NOCRC 24#CPPFLAGS+=-DBOOTP_DEBUG -DNETIF_DEBUG -DETHER_DEBUG -DNFS_DEBUG -DDEV_DEBUG \ 25# -DRPC_DEBUG -DRARP_DEBUG -DPARANOID 26BINDIR= 27MDEC_DIR=/usr/mdec 28MOPCOPY=${TOOL_VAXMOPCOPY} 29 30SA_AS= library 31SAMISCMAKEFLAGS=SA_USE_CREAD=yes SA_INCLUDE_NET=yes SA_USE_LOADFILE=yes 32.include "${S}/lib/libsa/Makefile.inc" 33LIBSA= ${SALIB} 34 35Z_AS= library 36.include "${S}/lib/libz/Makefile.inc" 37LIBZ= ${ZLIB} 38 39KERN_AS=library 40.include "${S}/lib/libkern/Makefile.inc" 41LIBKERN=${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 53proginstall-${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 59proginstall-${PROG}.mop: 60 ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m 555 \ 61 ${PROG}.mop ${DESTDIR}${MDEC_DIR}/${PROG}.mop 62 63VERSIONFLAGS+=-n 64.include "${S}/conf/newvers_stand.mk" 65 66COPTS.autoconf.c+= ${CC_WNO_ARRAY_BOUNDS} 67 68.include <bsd.prog.mk> 69