Annotation of sys/arch/alpha/stand/bootxx/Makefile, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile,v 1.8 2005/08/10 16:58:42 todd Exp $
2: # $NetBSD: Makefile,v 1.12 1997/04/17 07:27:49 thorpej Exp $
3:
4: S= ${.CURDIR}/../../../..
5:
6: .PATH: ${.CURDIR}/..
7:
8: PROG = bootxx
9:
10: SRCS = start.S bootxx.c prom.c prom_disp.S puts.c
11: NOMAN=
12: INSTALL_STRIP=
13: BINMODE= 444
14:
15: BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}
16: HEADERSIZE_PROG = headersize
17:
18: CLEANFILES+= ${PROG}.sym ${PROG}.nosym ${PROG}.trunc ${HEADERSIZE_PROG}
19:
20: DEFNS= -DPRIMARY_BOOTBLOCK
21: DEFNS+= -DALPHA_BOOT_ELF
22:
23: AFLAGS += -DASSEMBLER ${DEFNS}
24: CPPFLAGS += -I${.CURDIR}/../.. -I${S} ${DEFNS}
25: CFLAGS = -Werror -mno-fp-regs
26:
27: ${PROG}.nosym: ${PROG}.sym
28: cp ${PROG}.sym ${PROG}.nosym
29: strip ${PROG}.nosym
30:
31: ${PROG}: ${PROG}.nosym #${HEADERSIZE_PROG}
32: objcopy --output-target=binary ${PROG}.nosym ${PROG}.trunc
33: dd if=${PROG}.trunc of=${PROG} obs=`expr 15 \* 512` conv=osync
34: # dd if=${PROG}.nosym of=${PROG} \
35: # ibs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1 \
36: # obs=`expr 15 \* 512` conv=osync
37:
38: # no lint here (yet?)
39: lint:
40:
41: .include <bsd.prog.mk>
42:
43: ### find out what to use for libkern
44: KERN_AS= library
45: KERNDST= ${.CURDIR}/../libkern/${__objdir}
46: .include "${.CURDIR}/../libkern/Makefile.inc"
47: LIBKERN= ${KERNLIB}
48:
49: ${PROG}.sym: ${OBJS} ${LIBKERN}
50: ${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym ${OBJS} \
51: ${LIBKERN}
52: size ${PROG}.sym
CVSweb