[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / sys / arch / alpha / stand / bootxx

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