Home | History | Annotate | Line # | Download | only in boot
      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