[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / src

Diff for /src/Makefile between version 1.89 and 1.102

version 1.89, 2003/01/05 22:52:19 version 1.102, 2004/04/21 15:58:21
Line 39 
Line 39 
   
 SUBDIR+= sys lkm  SUBDIR+= sys lkm
   
 .if (${KERBEROS:L} == "yes")  
 SUBDIR+= kerberosIV  
 .endif  
   
 .if (${KERBEROS5:L} == "yes")  .if (${KERBEROS5:L} == "yes")
 SUBDIR+= kerberosV  SUBDIR+= kerberosV
 .endif  .endif
Line 80 
Line 76 
             NOMAN=1 exec ${SUDO} ${MAKE} install              NOMAN=1 exec ${SUDO} ${MAKE} install
         cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \          cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \
             NOMAN=1 exec ${SUDO} ${MAKE} install              NOMAN=1 exec ${SUDO} ${MAKE} install
 .if (${KERBEROS:L} == "yes")  
         cd ${.CURDIR}/kerberosIV/lib && ${MAKE} depend && ${MAKE} && \  
             NOMAN=1 exec ${SUDO} ${MAKE} install  
 .endif  
 .if (${KERBEROS5:L} == "yes")  
         cd ${.CURDIR}/kerberosV/lib && ${MAKE} depend && ${MAKE} && \  
             NOMAN=1 exec ${SUDO} ${MAKE} install  
 .endif  
         cd ${.CURDIR}/gnu/usr.bin/perl && \  
             ${MAKE} -f Makefile.bsd-wrapper depend && \  
             ${MAKE} -f Makefile.bsd-wrapper perl.lib && \  
             exec ${SUDO} ${MAKE} -f Makefile.bsd-wrapper install.lib  
         ${MAKE} depend && ${MAKE} && exec ${SUDO} ${MAKE} install          ${MAKE} depend && ${MAKE} && exec ${SUDO} ${MAKE} install
   
 .if !defined(TARGET)  .if !defined(TARGET)
Line 144 
Line 128 
 ${CROSSDIRS}:  ${CROSSDIRS}:
         @-mkdir -p ${CROSSDIR}          @-mkdir -p ${CROSSDIR}
         @case ${TARGET} in \          @case ${TARGET} in \
                 sparc|i386|m68k|alpha|hppa|powerpc|sparc64|m88k|vax) \                  alpha|hppa|i386|m68k|m88k|powerpc|sparc|sparc64|vax|amd64) \
                         echo ${TARGET} ;;\                          echo ${TARGET} ;;\
                 amiga|sun3|mac68k|hp300|mvme68k) \                  amiga|hp300|mac68k|mvme68k) \
                         echo m68k ;;\                          echo m68k ;;\
                 mvme88k) \                  luna88k|mvme88k) \
                         echo m88k ;;\                          echo m88k ;;\
                 mvmeppc|macppc) \                  macppc|mvmeppc|pegasos) \
                         echo powerpc ;;\                          echo powerpc ;;\
                 sgi) \                  sgi) \
                         echo mips ;;\                          echo mips ;;\
Line 190 
Line 174 
             ${MAKE} DESTDIR=${CROSSDIR} includes)              ${MAKE} DESTDIR=${CROSSDIR} includes)
         @touch ${CROSSINCLUDES}          @touch ${CROSSINCLUDES}
   
 .if ${TARGET} == "alpha" || ${TARGET} == "hppa" || ${TARGET} == "macppc" || \  .if ${TARGET} == "alpha" || ${TARGET} == "amd64" || ${TARGET} == "hppa" || \
     ${TARGET} == "mvmeppc" || ${TARGET} == "sgi" || ${TARGET} == "sparc" || \      ${TARGET} == "i386" || ${TARGET} == "macppc" || ${TARGET} == "mvmeppc" || \
     ${TARGET} == "sparc64"      ${TARGET} == "pegasos" || ${TARGET} == "sparc" || ${TARGET} == "sparc64" || \
       ${TARGET} == "sgi"
 BINUTILS=       ar as gasp ld nm objcopy objdump ranlib readelf size \  BINUTILS=       ar as gasp ld nm objcopy objdump ranlib readelf size \
                 strings strip                  strings strip
 NEW_BINUTILS?=  Yes  NEW_BINUTILS?=  Yes
 .else  .else
 BINUTILS=       ar as ld nm ranlib objcopy objdump size strings strip  BINUTILS=       ar as ld nm ranlib objcopy objdump strings strip
 NEW_BINUTILS?=  No  NEW_BINUTILS?=  No
 .endif  .endif
   
Line 213 
Line 198 
 .else  .else
         (cd ${.CURDIR}/gnu/usr.bin/gas; \          (cd ${.CURDIR}/gnu/usr.bin/gas; \
             TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} depend all; \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} depend all; \
             TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} NOMAN= install)              ${MAKE} NOMAN= install)
         ln -sf ${CROSSDIR}/usr/bin/as \          ln -sf ${CROSSDIR}/usr/bin/as \
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/as              ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/as
         (cd ${.CURDIR}/gnu/usr.bin/ld; \          (cd ${.CURDIR}/gnu/usr.bin/ld; \
             TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} NOPIC= NOMAN= depend all; \              ${MAKE} NOPIC= NOMAN= depend all; \
             TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} NOPIC= NOMAN= install)              ${MAKE} NOPIC= NOMAN= install)
         ln -sf ${CROSSDIR}/usr/bin/ld \          ln -sf ${CROSSDIR}/usr/bin/ld \
Line 247 
Line 228 
         (cd ${.CURDIR}/usr.bin/strip; \          (cd ${.CURDIR}/usr.bin/strip; \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             NOMAN= depend all; \              NOMAN= depend all; \
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             NOMAN= install)              NOMAN= install)
         ln -sf ${CROSSDIR}/usr/bin/strip \          ln -sf ${CROSSDIR}/usr/bin/strip \
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip              ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip
         (cd ${.CURDIR}/usr.bin/size; \  .endif
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             NOMAN= depend all; \  
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} NOMAN= install)  
         ln -sf ${CROSSDIR}/usr/bin/size \  
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/size  
         (cd ${.CURDIR}/usr.bin/nm; \          (cd ${.CURDIR}/usr.bin/nm; \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \              ${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \
             MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \  
             NOMAN= depend all; \              NOMAN= depend all; \
             DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} NOMAN= install)              ${MAKE} NOMAN= install)
         ln -sf ${CROSSDIR}/usr/bin/nm \          ln -sf ${CROSSDIR}/usr/bin/nm \
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm              ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm
 .endif          ln -sf ${CROSSDIR}/usr/bin/size \
               ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/size
         @for cmd in ${BINUTILS}; do \          @for cmd in ${BINUTILS}; do \
          if [ ! -e ${CROSSDIR}/usr/bin/$$cmd -a \           if [ ! -e ${CROSSDIR}/usr/bin/$$cmd -a \
          -e ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd ]; then \           -e ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd ]; then \
Line 290 
Line 261 
 ${CROSSGCC}:            ${CROSSBINUTILS}  ${CROSSGCC}:            ${CROSSBINUTILS}
         (cd ${CROSSDIR}/usr/obj/gnu/egcs/gcc; \          (cd ${CROSSDIR}/usr/obj/gnu/egcs/gcc; \
             /bin/sh ${.CURDIR}/gnu/egcs/gcc/configure \              /bin/sh ${.CURDIR}/gnu/egcs/gcc/configure \
             --prefix ${CROSSDIR}/usr \              --with-gnu-as --with-gnu-ld --prefix ${CROSSDIR}/usr \
             --target `cat ${CROSSDIR}/TARGET_CANON` \              --target `cat ${CROSSDIR}/TARGET_CANON` \
               --enable-languages="c,c++" --enable-cpp --disable-nls \
             --with-gxx-include-dir=${CROSSDIR}/usr/include/g++ && \              --with-gxx-include-dir=${CROSSDIR}/usr/include/g++ && \
             PATH=${CROSSPATH} ${MAKE} BISON=yacc LANGUAGES="${CROSSLANGS}" \              PATH=${CROSSPATH} ${MAKE} BISON=yacc LANGUAGES="${CROSSLANGS}" \
             LDFLAGS="${LDSTATIC}" build_infodir=. \              CFLAGS="${CFLAGS} -I${.CURDIR}/gnu/lib/libiberty/include" \
               LIBIBERTY_INCLUDES=${.CURDIR}/gnu/lib/libiberty/include \
               DEMANGLER_PROG= DEMANGLE_H= LDFLAGS="${LDSTATIC}" build_infodir=. \
             GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" && \              GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" && \
             ${MAKE} BISON=yacc LANGUAGES="${CROSSLANGS}" LDFLAGS="${LDSTATIC}" \              ${MAKE} BISON=yacc LANGUAGES="${CROSSLANGS}" LDFLAGS="${LDSTATIC}" \
             GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" \              GCC_FOR_TARGET="./xgcc -B./ -I${CROSSDIR}/usr/include" \
               CFLAGS="${CFLAGS} -I${.CURDIR}/gnu/lib/libiberty/include" \
               LIBIBERTY_INCLUDES=${.CURDIR}/gnu/lib/libiberty/include \
             build_infodir=. INSTALL_MAN= INSTALL_HEADERS_DIR= install)              build_infodir=. INSTALL_MAN= INSTALL_HEADERS_DIR= install)
         ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gcc \          ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gcc \
             ${CROSSDIR}/usr/bin/cc              ${CROSSDIR}/usr/bin/cc
Line 320 
Line 296 
         (cd ${.CURDIR}/lib; \          (cd ${.CURDIR}/lib; \
             for lib in csu libc; do \              for lib in csu libc; do \
             (cd $$lib; \              (cd $$lib; \
                 ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \                  eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                     ${MAKE} depend all install); \                      ${MAKE} depend all install); \
             done; \              done; \
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                 SKIPDIR="${NO_CROSS} libocurses/PSD.doc" \                  SKIPDIR=\"${NO_CROSS} libocurses/PSD.doc\" \
                 ${MAKE} depend all install)                  ${MAKE} depend all install)
 .if (${KERBEROS:L} == "yes")  
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \  
         export MACHINE MACHINE_ARCH; \  
         cd kerberosIV/lib; \  
         ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} depend all install  
 .endif  
 .if (${KERBEROS5:L} == "yes")  
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \  
         export MACHINE MACHINE_ARCH; \  
         cd kerberosV/lib; \  
         ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \  
             ${MAKE} depend all install  
 .endif  
   
 cross-bin:      ${CROSSOBJ}  cross-bin:      ${CROSSOBJ}
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \          MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \
         export MACHINE MACHINE_ARCH; \          export MACHINE MACHINE_ARCH; \
         for i in libexec bin sbin usr.bin usr.sbin; do \          for i in libexec bin sbin usr.bin usr.sbin; do \
         (cd ${.CURDIR}/$$i; \          (cd ${.CURDIR}/$$i; \
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                 SKIPDIR="${BINUTILS} ${NO_CROSS}" \                  SKIPDIR=\"${BINUTILS} ${NO_CROSS}\" \
                 ${MAKE} depend all install); \                  ${MAKE} depend all install); \
         done          done
   

Legend:
Removed from v.1.89  
changed lines
  Added in v.1.102