[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / rescue

Annotation of src/rescue/Makefile, Revision 1.32

1.32    ! riastrad    1: #      $NetBSD: Makefile,v 1.31 2014/01/30 22:19:00 matt Exp $
1.1       lukem       2:
                      3: .include <bsd.own.mk>
                      4: .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
                      5:
                      6: WARNS=         1
1.21      mrg         7: # XXX
                      8: .if ${MACHINE_ARCH} != "m68000"
1.31      matt        9: DBG+=          -Os
1.21      mrg        10: .endif
                     11:
                     12: CRUNCHGEN_FLAGS=-d "${DBG}"
1.1       lukem      13:
1.8       lukem      14: RESCUEDIR=     /rescue
1.1       lukem      15: CRUNCHBIN=     rescue
1.8       lukem      16: CRUNCHENV=     RESCUEDIR=${RESCUEDIR}
1.6       lukem      17: SMALLPROG=     0
1.1       lukem      18: LISTS=         ${.CURDIR}/list
                     19: TARGETDIR=     ${DESTDIR}/rescue
                     20: PARSELISTENV+=  TARGETDIR=${TARGETDIR:Q}
                     21:
1.28      martin     22: .for f in ldconfig
1.1       lukem      23: PROG_${f}!=    cd ${NETBSDSRCDIR}/sbin/${f} && ${MAKE} -V PROG
                     24: .if (${PROG_${f}} != "")
                     25: LISTS+=                ${.CURDIR}/list.${f}
                     26: .endif
                     27: .endfor
                     28:
1.28      martin     29: .for f in pdisk
1.29      christos   30: PROG_${f}!=    cd ${NETBSDSRCDIR}/external/bsd/${f}/bin && ${MAKE} -V PROG
1.28      martin     31: .if (${PROG_${f}} != "")
                     32: LISTS+=                ${.CURDIR}/list.${f}
                     33: .endif
                     34: .endfor
                     35:
1.12      lukem      36: .if ${USE_INET6} != "no"
1.13      lukem      37: LISTS+=                ${.CURDIR}/list.inet6
1.12      lukem      38: .endif
                     39:
1.14      lukem      40: LISTS+=                ${.CURDIR}/list.crypto
1.16      lukem      41: CRUNCHENV+=    MKKERBEROS=no           # for ssh
1.14      lukem      42:
1.22      mrg        43: LISTS+=                ${.CURDIR}/list.ldd
                     44: LDD_ELF32DIR!= cd ${NETBSDSRCDIR}/usr.bin/ldd/elf32 && ${PRINTOBJDIR}
                     45: LDD_ELF64DIR!= cd ${NETBSDSRCDIR}/usr.bin/ldd/elf64 && ${PRINTOBJDIR}
1.23      he         46: PARSELISTENV+= LDD_ELF32DIR=${LDD_ELF32DIR} LDD_ELF64DIR=${LDD_ELF64DIR}
1.8       lukem      47:
1.30      christos   48: SMB_LIBDIR!=   cd ${NETBSDSRCDIR}/external/bsd/smbfs/lib/libsmb && ${PRINTOBJDIR}
                     49: PARSELISTENV+= SMB_LIBDIR=${SMB_LIBDIR}
                     50:
1.17      lukem      51: #      Specially built objects to override the behaviour of
                     52: #      various library functions
                     53: #
                     54:
                     55: OVERRIDEOBJS=  rcmd.o
                     56: .PATH: ${NETBSDSRCDIR}/lib/libc/net
                     57: CPPFLAGS.rcmd.c+=-I${NETBSDSRCDIR}/lib/libc/include -DRESCUEDIR=\"${RESCUEDIR}\"
                     58:
                     59: LIBOVERRIDE=   liboverride.o
                     60: ${LIBOVERRIDE}: ${OVERRIDEOBJS}
1.18      lukem      61:        ${_MKTARGET_LINK}
1.17      lukem      62:        ${LD} -r -o $@ ${OVERRIDEOBJS}
                     63:
1.26      roy        64: CLEANFILES+=   ${OVERRIDEOBJS} ${LIBOVERRIDE}
1.17      lukem      65:
                     66: ${CRUNCHBIN}:  ${LIBOVERRIDE}
                     67:
                     68:
                     69: #      The primary target ...
                     70: #
                     71:
1.9       tron       72: CLEANFILES+=   rescue.unstripped
1.1       lukem      73:
                     74: .include "${DISTRIBDIR}/common/Makefile.crunch"
                     75:
1.26      roy        76: realall: ${CRUNCHBIN}
1.1       lukem      77:
                     78: install: ${CRUNCHBIN}
1.19      lukem      79: # XXX this MKMSG doesn't line up
1.15      lukem      80:        ${_MKMSG} "populate ${TARGETDIR}"
1.1       lukem      81:        ${PARSELIST} -v mode=install ${LISTS} | ${MAKE} -f - install
                     82:
                     83: .include <bsd.prog.mk>

CVSweb <webmaster@jp.NetBSD.org>