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

Diff for /src/Makefile between version 1.34 and 1.41

version 1.34, 1998/05/17 07:37:08 version 1.41, 1998/09/30 13:27:28
Line 17 
Line 17 
 # well as populate the /usr/obj properly with directories for the  # well as populate the /usr/obj properly with directories for the
 # objects.  # objects.
 #  #
 # 3) If you are reasonably sure that things will compile OK, use the  # 3) It is strongly recommended that you build and install a new kernel
   # before rebuilding your system. Some of the new programs may use new
   # functionality or depend on API changes that your old kernel doesn't have.
   #
   # 4) If you are reasonably sure that things will compile OK, use the
 # "make build" target supplied here. Good luck.  # "make build" target supplied here. Good luck.
   #
   # 5) If you want to setup a cross-build environment, there is a "cross-tools"
   # target available which upon completion of "make TARGET=<target> cross-tools"
   # (where <target> is one of the names in the /sys/arch directory) will produce
   # a set of compilation tools along with the includes in the /usr/cross/<target>
   # directory.
   #
   
 .include <bsd.own.mk>   # for NOMAN, if it's there.  .include <bsd.own.mk>   # for NOMAN, if it's there.
   
Line 65 
Line 76 
 .ifdef GLOBAL_AUTOCONF_CACHE  .ifdef GLOBAL_AUTOCONF_CACHE
         rm -f ${GLOBAL_AUTOCONF_CACHE}          rm -f ${GLOBAL_AUTOCONF_CACHE}
 .endif  .endif
         (cd ${.CURDIR}/share/mk && ${MAKE} install)          (cd ${.CURDIR}/share/mk && ${SUDO} ${MAKE} install)
         (cd ${.CURDIR}/include; ${MAKE} includes)          (cd ${.CURDIR}/include; ${SUDO} ${MAKE} includes)
         ${MAKE} cleandir          ${MAKE} cleandir
         (cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && ${MAKE} install)          (cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && \
         (cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && ${MAKE} install)              ${SUDO} ${MAKE} install)
           (cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \
               ${SUDO} ${MAKE} install)
 .if (${MACHINE_ARCH} == "mips")  .if (${MACHINE_ARCH} == "mips")
         ldconfig          ldconfig
 .endif  .endif
Line 79 
Line 92 
 .if (${MACHINE_ARCH} == "mips")  .if (${MACHINE_ARCH} == "mips")
         ldconfig          ldconfig
 .endif  .endif
         ${MAKE} depend && ${MAKE} && ${MAKE} install          ${MAKE} depend && ${MAKE} && ${SUDO} ${MAKE} install
   
 .if !defined(TARGET)  .if !defined(TARGET)
 cross-tools:  cross-tools:
Line 131 
Line 144 
             /bin/sh ${BSDSRCDIR}/gnu/usr.bin/binutils/configure \              /bin/sh ${BSDSRCDIR}/gnu/usr.bin/binutils/configure \
             --prefix ${CROSSDIR}/usr \              --prefix ${CROSSDIR}/usr \
             --target `cat ${CROSSDIR}/TARGET_CANON` && \              --target `cat ${CROSSDIR}/TARGET_CANON` && \
             ${MAKE} && ${MAKE} install)              ${MAKE} CFLAGS=${CFLAGS} && ${MAKE} DESTDIR=${CROSSDIR} install)
         ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 \          ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 \
             ${.CURDIR}/usr.bin/lorder/lorder.sh.gnm \              ${.CURDIR}/usr.bin/lorder/lorder.sh.gnm \
             ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-lorder              ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-lorder
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-as \
               ${CROSSDIR}/usr/bin/as
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ar \
               ${CROSSDIR}/usr/bin/ar
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ld \
               ${CROSSDIR}/usr/bin/ld
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-strip \
               ${CROSSDIR}/usr/bin/strip
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-size \
               ${CROSSDIR}/usr/bin/size
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-ranlib \
               ${CROSSDIR}/usr/bin/ranlib
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-nm \
               ${CROSSDIR}/usr/bin/nm
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-strings \
               ${CROSSDIR}/usr/bin/strings
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-lorder \
               ${CROSSDIR}/usr/bin/lorder
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-objcopy \
               ${CROSSDIR}/usr/bin/objcopy
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-objdump \
               ${CROSSDIR}/usr/bin/objdump
           ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gdb \
               ${CROSSDIR}/usr/bin/gdb
   
 cross-binutils-old: cross-gas cross-ar cross-ld cross-strip cross-size \  cross-binutils-old: cross-gas cross-ar cross-ld cross-strip cross-size \
         cross-ranlib cross-nm          cross-ranlib cross-nm
Line 143 
Line 180 
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         -mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin          -mkdir -p ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin
         (cd gnu/usr.bin/gas; \          (cd ${.CURDIR}/gnu/usr.bin/gas; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 158 
Line 195 
 cross-ld:  cross-ld:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd gnu/usr.bin/ld; \          (cd ${.CURDIR}/gnu/usr.bin/ld; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 173 
Line 210 
 cross-ar:  cross-ar:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd usr.bin/ar; \          (cd ${.CURDIR}/usr.bin/ar; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 186 
Line 223 
 cross-ranlib:  cross-ranlib:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd usr.bin/ranlib; \          (cd ${.CURDIR}/usr.bin/ranlib; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 199 
Line 236 
 cross-strip:  cross-strip:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd usr.bin/strip; \          (cd ${.CURDIR}/usr.bin/strip; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 213 
Line 250 
 cross-size:  cross-size:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd usr.bin/size; \          (cd ${.CURDIR}/usr.bin/size; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 227 
Line 264 
 cross-nm:  cross-nm:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         (cd usr.bin/nm; \          (cd ${.CURDIR}/usr.bin/nm; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 241 
Line 278 
 cross-gcc:  cross-gcc:
         -mkdir -p ${CROSSDIR}/usr/obj          -mkdir -p ${CROSSDIR}/usr/obj
         -mkdir -p ${CROSSDIR}/usr/bin          -mkdir -p ${CROSSDIR}/usr/bin
         cd gnu/usr.bin/gcc; \          cd ${.CURDIR}/gnu/usr.bin/gcc; \
             BSDOBJDIR=${CROSSDIR}/usr/obj BSDSRCDIR=${.CURDIR} \              BSDOBJDIR=${CROSSDIR}/usr/obj BSDSRCDIR=${.CURDIR} \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} -f Makefile.bsd-wrapper obj              ${MAKE} -f Makefile.bsd-wrapper obj
Line 260 
Line 297 
         CPP=`${CROSSDIR}/usr/bin/cc -print-libgcc-file-name | \          CPP=`${CROSSDIR}/usr/bin/cc -print-libgcc-file-name | \
             sed 's/libgcc\.a/cpp/'`; \              sed 's/libgcc\.a/cpp/'`; \
             sed -e 's#/usr/libexec/cpp#'$$CPP'#' \              sed -e 's#/usr/libexec/cpp#'$$CPP'#' \
             -e 's#/usr/include#${CROSSDIR}/usr/include#' usr.bin/cpp/cpp.sh \              -e 's#/usr/include#${CROSSDIR}/usr/include#' \
             >${CROSSDIR}/usr/bin/cpp              ${.CURDIR}/usr.bin/cpp/cpp.sh > ${CROSSDIR}/usr/bin/cpp
         chmod ${BINMODE} ${CROSSDIR}/usr/bin/cpp          chmod ${BINMODE} ${CROSSDIR}/usr/bin/cpp
         chown ${BINOWN}.${BINGRP} ${CROSSDIR}/usr/bin/cpp          chown ${BINOWN}.${BINGRP} ${CROSSDIR}/usr/bin/cpp
   
Line 271 
Line 308 
         -mkdir -p ${CROSSDIR}/var/db          -mkdir -p ${CROSSDIR}/var/db
         MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \          MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \
         export MACHINE MACHINE_ARCH; \          export MACHINE MACHINE_ARCH; \
         (cd lib; \          (cd ${.CURDIR}/lib; \
             BSDOBJDIR=${CROSSDIR}/usr/obj \              BSDOBJDIR=${CROSSDIR}/usr/obj \
             BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             ${MAKE} obj; \              ${MAKE} obj; \
Line 279 
Line 316 
                 (cd $$lib; \                  (cd $$lib; \
                     ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \                      ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                     ${MAKE} NOMAN=; \                      ${MAKE} NOMAN=; \
                     DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \                      ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
                     ${MAKE} NOMAN= install); \                      DESTDIR=${CROSSDIR} ${MAKE} NOMAN= install); \
             done; \              done; \
             ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \              ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} DESTDIR=${CROSSDIR} \              ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             SKIPDIR=libocurses/PSD.doc ${MAKE} NOMAN= install)              DESTDIR=${CROSSDIR} SKIPDIR=libocurses/PSD.doc \
               ${MAKE} NOMAN= install)
         ln -sf ${CROSSDIR}/usr/lib \          ln -sf ${CROSSDIR}/usr/lib \
             ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/lib              ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/lib
   

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.41