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

Annotation of sys/arch/sparc64/stand/ofwboot/Makefile, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: Makefile,v 1.9 2007/05/03 18:38:11 deraadt Exp $
        !             2: #      $NetBSD: Makefile,v 1.2 2001/03/04 14:50:05 mrg Exp $
        !             3:
        !             4: CURDIR=        ${.CURDIR}
        !             5: S=     ${CURDIR}/../../../..
        !             6:
        !             7: #
        !             8: # Override normal settings
        !             9: #
        !            10:
        !            11: WARNS=         0
        !            12:
        !            13: PROG?=         ofwboot
        !            14: NOMAN=         ja, man!
        !            15: SRCS=          srt0.s Locore.c boot.c ofdev.c alloc.c net.c netif_of.c vers.c
        !            16: .PATH:         ${S}/arch/sparc64/sparc64
        !            17:
        !            18: CWARNFLAGS+=   -Wno-main
        !            19: AFLAGS+=       -Wa,-Av9a
        !            20: AFLAGS+=       -x assembler-with-cpp -traditional-cpp -D_LOCORE -D__ELF__
        !            21: CFLAGS+=       ${COPTS}
        !            22: CPPFLAGS+=     -D_STANDALONE -DSUN4U -nostdinc
        !            23: #CPPFLAGS+=    -DNETIF_DEBUG
        !            24:
        !            25: BINMODE=       444
        !            26:
        !            27: NEWVERSWHAT=   "OpenFirmware Boot"
        !            28:
        !            29: #
        !            30: # ELF64 defaults to 1MB
        !            31: #
        !            32: # We may get address conflicts with other bootloaders, say
        !            33: # Sun's ufsboot, so we'll pick a reasonably empty address.
        !            34: #
        !            35: RELOC=         800000
        !            36:
        !            37: ENTRY=         _start
        !            38:
        !            39: CLEANFILES+=   vers.c sparc machine
        !            40:
        !            41: CPPFLAGS+=     -I${CURDIR}/../../.. -I${CURDIR}/../../../.. -I${CURDIR} -I.
        !            42: CPPFLAGS+=     -DRELOC=0x${RELOC}
        !            43:
        !            44: #
        !            45: # XXXXX FIXME
        !            46: #
        !            47: CPPFLAGS+=     -DSPARC_BOOT_ELF
        !            48: CPPFLAGS+=     -DSPARC_BOOT_UFS
        !            49: CPPFLAGS+=     -DSPARC_BOOT_NFS
        !            50: #CPPFLAGS+=    -DSPARC_BOOT_HSFS
        !            51:
        !            52: .if !make(libdep) && !make(sadep) && !make(salibdir) && !make(kernlibdir) && !make(obj)
        !            53: .BEGIN:
        !            54:        @([ -h machine ] || ln -s ${.CURDIR}/../../include machine)
        !            55: .endif
        !            56:
        !            57: ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
        !            58:        ${LD} -N -Ttext ${RELOC} -e ${ENTRY} -o ${PROG} \
        !            59:            ${OBJS} -L${LIBSADIR} ${LIBSA} -L${LIBKERNDIR} ${LIBKERN} \
        !            60:            -L${LIBZDIR} ${LIBZ}
        !            61:
        !            62: NORMAL_S=      ${CC} ${AFLAGS} ${CPPFLAGS} -c $<
        !            63: srt0.o: srt0.s
        !            64:        ${NORMAL_S}
        !            65:
        !            66: # Explicit dependency for this.
        !            67: boot.o: boot.c elfXX_exec.c
        !            68:
        !            69: .include <bsd.prog.mk>

CVSweb