Changeset 244
- Timestamp:
- 04/25/08 14:07:54 (9 months ago)
- Files:
-
- home/bin/build (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
home/bin/build
r243 r244 157 157 ############################################################ 158 158 159 build_kernel () { 160 msg="$1 Linux for $BUILD_TARGET_ARCH" 161 shift 162 builddir=$(build_get_dir) 163 build_try_run "$msg" \ 164 "mkdir -p $builddir && $MAKE ARCH=$BUILD_TARGET_ARCH O=$builddir $*" 165 } 166 159 167 build_configure_customize () { 160 168 srcdir=$(pwd) … … 201 209 } 202 210 203 build_autogen () { 204 if [ -e autogen.sh ] ; then 211 build_prepare () { 212 if [ -e Kbuild ] ; then 213 build_kernel "Preparing" mrproper 214 elif [ -e autogen.sh ] ; then 205 215 build_configure_customize 206 216 build_in_builddir $srcdir/autogen.sh $CONFIGURE_FLAGS $* … … 209 219 210 220 build_configure () { 211 if [ -e configure ] ; then 221 if [ -e Kbuild ] ; then 222 build_kernel "Configuring" menuconfig 223 elif [ -e configure ] ; then 212 224 build_configure_customize 213 225 build_in_builddir $srcdir/configure $CONFIGURE_FLAGS $* … … 221 233 build_make () { 222 234 builddir=$(build_get_dir) 223 if [ -e $builddir/Makefile -o -e $builddir/makefile -o \ 235 if [ -e Kbuild ] ; then 236 build_kernel "Building" 237 elif [ -e $builddir/Makefile -o -e $builddir/makefile -o \ 224 238 -e Makefile -o -e makefile ] ; then 225 239 build_in_builddir $MAKE $* … … 269 283 270 284 build_clean () { 271 if build_intree_only; then285 if [ -e Kbuild -o build_intree_only ] ; then 272 286 build_make clean 273 287 else … … 368 382 build_clean 369 383 ;; 370 autogen* )371 build_ autogen$*372 ;; 373 config ure*)384 autogen*|mrproper) 385 build_prepare $* 386 ;; 387 config*) 374 388 build_configure $* 375 389 ;;
