diff options
Diffstat (limited to 'sys/arch/alpha/stand/bootxx/Makefile')
-rw-r--r-- | sys/arch/alpha/stand/bootxx/Makefile | 68 |
1 files changed, 36 insertions, 32 deletions
diff --git a/sys/arch/alpha/stand/bootxx/Makefile b/sys/arch/alpha/stand/bootxx/Makefile index f2a724efda2..47e2f85db19 100644 --- a/sys/arch/alpha/stand/bootxx/Makefile +++ b/sys/arch/alpha/stand/bootxx/Makefile @@ -1,45 +1,49 @@ -# $OpenBSD: Makefile,v 1.4 1996/10/30 22:40:48 niklas Exp $ -# $NetBSD: Makefile,v 1.6 1996/10/18 06:02:02 thorpej Exp $ +# $OpenBSD: Makefile,v 1.5 1997/05/05 06:01:53 millert Exp $ +# $NetBSD: Makefile,v 1.12 1997/04/17 07:27:49 thorpej Exp $ -.PATH: ${.CURDIR}/.. ${.CURDIR}/../../../../lib/libsa +S= ${.CURDIR}/../../../.. -BOOT_PROG = bootxx -BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS} +.PATH: ${.CURDIR}/.. + +PROG = bootxx -BOOT_SRCS = start.S bootxx.c prom.c prom_disp.S bzero.c puts.c -BOOT_OBJS = ${BOOT_SRCS:N*.h:R:S/$/.o/g} +SRCS = start.S bootxx.c prom.c prom_disp.S puts.c +NOMAN= +INSTALL_STRIP= +BINMODE= 444 +BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS} HEADERSIZE_PROG = headersize -AFLAGS += -DASSEMBLER -CPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. -DPRIMARY_BOOTBLOCK -CFLAGS = -Werror -mno-fp-regs -g +CLEANFILES+= ${PROG}.sym ${PROG}.nosym ${HEADERSIZE_PROG} + +DEFNS= -DPRIMARY_BOOTBLOCK -.PATH: ${.CURDIR}/../../../../lib/libkern +AFLAGS += -DASSEMBLER ${DEFNS} +CPPFLAGS += -I${.CURDIR}/../.. -I${S} ${DEFNS} +CFLAGS = -Werror -mno-fp-regs -all: ${BOOT_PROG} +${PROG}.nosym: ${PROG}.sym + cp ${PROG}.sym ${PROG}.nosym + strip ${PROG}.nosym -${BOOT_PROG}: ${BOOT_OBJS} ${HEADERSIZE_PROG} - ${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.hdr \ - ${BOOT_OBJS} - size ${BOOT_PROG}.hdr - strip ${BOOT_PROG}.hdr - dd if=${BOOT_PROG}.hdr of=${BOOT_PROG}.nohdr \ - bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${BOOT_PROG}.hdr` skip=1 - dd if=${BOOT_PROG}.nohdr of=${BOOT_PROG} bs=`expr 15 \* 512` conv=sync +${PROG}: ${PROG}.nosym ${HEADERSIZE_PROG} + dd if=${PROG}.nosym of=${PROG} \ + ibs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1 \ + obs=`expr 15 \* 512` conv=osync -install: - ${INSTALL} -c -o bin -g bin -m 444 ${BOOT_PROG} \ - ${DESTDIR}${BINDIR}/${BOOT_PROG} +# no lint here (yet?) +lint: -clean: _SUBDIRUSE - rm -f a.out [Ee]rrs mklog core *.core \ - ${BOOT_PROG} ${BOOT_OBJS} ${CLEANFILES} \ - ${BOOT_PROG}.hdr ${BOOT_PROG}.nohdr ${HEADERSIZE_PROG} +.include <bsd.prog.mk> -cleandir: _SUBDIRUSE clean +### find out what to use for libkern +KERN_AS= library +KERNDST= ${.CURDIR}/../libkern/${__objdir} +.include "${.CURDIR}/../libkern/Makefile.inc" +LIBKERN= ${KERNLIB} -.include "${.CURDIR}/../Makefile.inc" -.include <bsd.obj.mk> -.include <bsd.dep.mk> -.include <bsd.subdir.mk> +${PROG}.sym: ${OBJS} ${LIBKERN} + ${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym ${OBJS} \ + ${LIBKERN} + size ${PROG}.sym |