Home | History | Annotate | Line # | Download | only in boot
Makefile revision 1.8.2.1
      1  1.8.2.1    bouyer #	$NetBSD: Makefile,v 1.8.2.1 2000/11/20 20:06:08 bouyer Exp $
      2      1.1  sakamoto 
      3      1.1  sakamoto S= ${.CURDIR}/../../../..
      4      1.1  sakamoto 
      5      1.8  sakamoto BOOTPROG= boot
      6      1.1  sakamoto NEWVERSWHAT= "BOOT"
      7      1.1  sakamoto 
      8      1.7  sakamoto ASRCS+= srt0.s
      9      1.7  sakamoto CSRCS+= boot.c clock.c com.c conf.c cons.c cpu.c devopen.c
     10      1.7  sakamoto CSRCS+= fd.c filesystem.c inkernel.c io.c tgets.c prf.c monitor.c
     11  1.8.2.1    bouyer CSRCS+= kbd.c ns16550.c vers.c vreset.c vga.c video.c
     12      1.1  sakamoto 
     13  1.8.2.1    bouyer CLEANFILES+= vers.c ${BOOTPROG}
     14      1.1  sakamoto 
     15      1.8  sakamoto CPPFLAGS= -I${.CURDIR} -I${.CURDIR}/../elf2pef -I${.CURDIR}/../../..
     16      1.8  sakamoto CPPFLAGS+= -I${S} -I${S}/lib/libsa
     17      1.8  sakamoto CPPFLAGS+= -D_STANDALONE -DDBMONITOR -DRELOC=${RELOC}
     18      1.8  sakamoto CPPFLAGS+= -DUSE_SCAN
     19      1.5  sakamoto #CPPFLAGS+= -DCONS_BE
     20      1.8  sakamoto CPPFLAGS+= -DCONS_VGA
     21      1.8  sakamoto #CPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x3F8
     22      1.1  sakamoto 
     23      1.7  sakamoto AOBJS=	${ASRCS:.s=.o}
     24      1.7  sakamoto COBJS=	${CSRCS:.c=.o}
     25      1.7  sakamoto OBJS=	${AOBJS} ${COBJS}
     26      1.1  sakamoto AFLAGS= -x assembler-with-cpp -traditional-cpp
     27      1.6     lukem MKMAN=	no
     28      1.1  sakamoto STRIPFLAG=
     29      1.1  sakamoto BINMODE= 444
     30      1.1  sakamoto 
     31      1.1  sakamoto RELOC= 0x700000
     32      1.1  sakamoto 
     33      1.7  sakamoto .BEGIN:
     34      1.7  sakamoto 	@[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine
     35      1.7  sakamoto 	@[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc
     36  1.8.2.1    bouyer .NOPATH: machine powerpc
     37  1.8.2.1    bouyer CLEANFILES+= machine powerpc
     38      1.1  sakamoto 
     39      1.1  sakamoto ### find out what to use for libkern
     40      1.1  sakamoto KERN_AS=	library
     41      1.1  sakamoto .include "${S}/lib/libkern/Makefile.inc"
     42      1.1  sakamoto LIBKERN=	${KERNLIB}
     43      1.1  sakamoto 
     44      1.1  sakamoto ### find out what to use for libz
     45      1.1  sakamoto Z_AS=		library
     46      1.1  sakamoto .include "${S}/lib/libz/Makefile.inc"
     47      1.1  sakamoto LIBZ=		${ZLIB}
     48      1.1  sakamoto 
     49      1.1  sakamoto ### find out what to use for libsa
     50      1.1  sakamoto SA_AS=		library
     51      1.8  sakamoto SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes
     52      1.1  sakamoto .include "${S}/lib/libsa/Makefile.inc"
     53      1.1  sakamoto LIBSA=		${SALIB}
     54      1.1  sakamoto 
     55  1.8.2.1    bouyer .PHONY: vers.c
     56  1.8.2.1    bouyer vers.c: version
     57  1.8.2.1    bouyer 	sh ${S}/conf/newvers_stand.sh ${.CURDIR}/version "bebox" ${NEWVERSWHAT}
     58  1.8.2.1    bouyer 
     59  1.8.2.1    bouyer realall: ${BOOTPROG}
     60      1.7  sakamoto 
     61      1.8  sakamoto ${BOOTPROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     62      1.8  sakamoto 	${LD} -o ${BOOTPROG} -s -N -T ld.script -Ttext ${RELOC} ${OBJS} \
     63      1.1  sakamoto 		${LIBSA} ${LIBZ} ${LIBKERN} vers.o
     64      1.7  sakamoto 
     65      1.8  sakamoto remake: cleanobjs all
     66      1.8  sakamoto cleanobjs:
     67      1.8  sakamoto 	rm -f ${OBJS}
     68      1.1  sakamoto 
     69      1.1  sakamoto .include <bsd.prog.mk>
     70