Home | History | Annotate | Line # | Download | only in stand
Makefile.buildboot revision 1.5.8.1
      1  1.5.8.1   bouyer #	$NetBSD: Makefile.buildboot,v 1.5.8.1 2000/11/20 20:08:09 bouyer Exp $
      2      1.1  thorpej 
      3      1.1  thorpej S=		${.CURDIR}/../../../..
      4      1.1  thorpej 
      5      1.1  thorpej .PATH: ${.CURDIR}/../common
      6      1.1  thorpej 
      7      1.1  thorpej PROG=		${PROGAOUT}.lif
      8      1.1  thorpej 
      9      1.1  thorpej SRCS=		${COMMONSOURCE} ${DRIVERSOURCE} ${PROGSOURCE}
     10      1.5    lukem MKMAN=		no
     11      1.3  thorpej STRIPFLAG=
     12      1.1  thorpej BINMODE=	444
     13      1.1  thorpej 
     14  1.5.8.1   bouyer .PHONY: machine-links
     15  1.5.8.1   bouyer beforedepend: machine-links
     16  1.5.8.1   bouyer # ${MACHINE} then ${MACHINE_ARCH}
     17  1.5.8.1   bouyer machine-links:
     18  1.5.8.1   bouyer 	-rm -f machine && \
     19  1.5.8.1   bouyer 		ln -s $S/arch/hp300/include machine
     20  1.5.8.1   bouyer 	-rm -f hp300 && \
     21  1.5.8.1   bouyer 		ln -s $S/arch/hp300/include hp300
     22  1.5.8.1   bouyer CLEANFILES+=machine hp300
     23  1.5.8.1   bouyer 
     24  1.5.8.1   bouyer realall: machine-links ${PROG}
     25  1.5.8.1   bouyer 
     26      1.1  thorpej CLEANFILES+=	${PROGAOUT} vers.c vers.o
     27      1.1  thorpej 
     28  1.5.8.1   bouyer CPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../..  -I${.OBJDIR}
     29  1.5.8.1   bouyer CFLAGS=		-Os -msoft-float
     30  1.5.8.1   bouyer 
     31  1.5.8.1   bouyer CPPFLAGS+=	-DBOOT_AOUT
     32  1.5.8.1   bouyer #CPPFLAGS+=	-DBOOT_ELF
     33      1.1  thorpej 
     34      1.1  thorpej ${PROG}: ${PROGAOUT} ${MKBOOT_PROG}
     35      1.1  thorpej 	${MKBOOT_PROG} ${PROGAOUT} ${PROG}
     36      1.1  thorpej 
     37      1.1  thorpej .include <bsd.prog.mk>
     38      1.1  thorpej 
     39      1.1  thorpej ### find out what to use for libkern
     40      1.1  thorpej KERN_AS=	library
     41      1.1  thorpej .include "${S}/lib/libkern/Makefile.inc"
     42      1.1  thorpej LIBKERN=	${KERNLIB}
     43      1.1  thorpej 
     44      1.2  thorpej ### find out what to use for libz
     45      1.2  thorpej Z_AS=		library
     46      1.2  thorpej .include "${S}/lib/libz/Makefile.inc"
     47      1.2  thorpej LIBZ=		${ZLIB}
     48      1.2  thorpej 
     49      1.1  thorpej ### find out what to use for libsa
     50      1.1  thorpej SA_AS=		library
     51  1.5.8.1   bouyer SAMISCMAKEFLAGS+="SA_USE_CREAD=yes"
     52  1.5.8.1   bouyer SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes"
     53      1.1  thorpej .include "${S}/lib/libsa/Makefile.inc"
     54      1.1  thorpej LIBSA=		${SALIB}
     55      1.1  thorpej 
     56      1.2  thorpej ${PROGAOUT}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     57      1.1  thorpej 	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
     58      1.1  thorpej 	${COMPILE.c} vers.c
     59      1.1  thorpej 	${LD} -N -T ${RELOC} -e begin -o ${PROGAOUT} \
     60      1.2  thorpej 	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
     61      1.1  thorpej 	@size ${PROGAOUT}
     62      1.1  thorpej 	@echo ${PROGAOUT} total size should not exceed 1044480 bytes
     63