Skip to content

Commit

Permalink
Add support for a saving build objects in a separate directory.
Browse files Browse the repository at this point in the history
Modifications are based on the linux kernel approach and
support two use cases:

  1) Add O= to the make command line
  'make O=/tmp/build all'

  2) Set environement variable BUILD_DIR to point to the desired location
  'export BUILD_DIR=/tmp/build'
  'make'

The second approach can also be used with a MAKEALL script
'export BUILD_DIR=/tmp/build'
'./MAKEALL'

Command line 'O=' setting overrides BUILD_DIR environent variable.

When none of the above methods is used the local build is performed and
the object files are placed in the source directory.
  • Loading branch information
Marian Balakowicz committed Sep 1, 2006
1 parent 24d3d37 commit f932863
Show file tree
Hide file tree
Showing 364 changed files with 4,980 additions and 3,105 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@
Changes since U-Boot 1.1.4:
======================================================================

* Add support for a saving build objects in a separate directory.
Modifications are based on the linux kernel approach and
support two use cases:

1) Add O= to the make command line
'make O=/tmp/build all'

2) Set environement variable BUILD_DIR to point to the desired location
'export BUILD_DIR=/tmp/build'
'make'

The second approach can also be used with a MAKEALL script
'export BUILD_DIR=/tmp/build'
'./MAKEALL'

Command line 'O=' setting overrides BUILD_DIR environent variable.

When none of the above methods is used the local build is performed and
the object files are placed in the source directory.

* Remove the board/netstar/crcit binary from git repository.

* Fix tools/updater build error.
Expand Down
20 changes: 17 additions & 3 deletions MAKEALL
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,17 @@ else
MAKE=make
fi

[ -d LOG ] || mkdir LOG || exit 1
if [ "${MAKEALL_LOGDIR}" ] ; then
LOG_DIR=${MAKEALL_LOGDIR}
else
LOG_DIR="LOG"
fi

if [ ! "${BUILD_DIR}" ] ; then
BUILD_DIR="."
fi

[ -d ${MAKEALL_LOGDIR} ] || mkdir ${MAKEALL_LOGDIR} || exit 1

LIST=""

Expand Down Expand Up @@ -303,8 +313,12 @@ build_target() {

${MAKE} distclean >/dev/null
${MAKE} ${target}_config
${MAKE} ${JOBS} all 2>&1 >LOG/$target.MAKELOG | tee LOG/$target.ERR
${CROSS_COMPILE:-ppc_8xx-}size u-boot | tee -a LOG/$target.MAKELOG

${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
| tee ${LOG_DIR}/$target.ERR

${CROSS_COMPILE:-ppc_8xx-}size ${BUILD_DIR}/u-boot \
| tee -a ${LOG_DIR}/$target.MAKELOG
}

#-----------------------------------------------------------------------
Expand Down
Loading

0 comments on commit f932863

Please sign in to comment.