Changeset 1512 for trunk/kBuild/env.sh


Ignore:
Timestamp:
Apr 9, 2008, 3:36:57 AM (17 years ago)
Author:
bird
Message:

Added a --full option and not exporting defaults.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/env.sh

    r1511 r1512  
    3535DBG_OPT=
    3636QUIET_OPT=
    37 if test "$1" = "--debug"; then
    38     DBG_OPT="true"
     37FULL_OPT=
     38while test $# -gt 0;
     39do
     40    case "$1" in
     41        "--debug")
     42            DBG_OPT="true"
     43            ;;
     44        "--quiet")
     45            QUIET_OPT="true"
     46            ;;
     47        "--full")
     48            FULL_OPT="true"
     49            ;;
     50        "--eval")
     51            EVAL_OPT="true"
     52            ERR_REDIR=2
     53            DBG_REDIR=2
     54            ;;
     55        "--help")
     56            echo "syntax: $0 [--debug] [--quiet] [--full] [--eval] [command [args]]"
     57            exit 1
     58            ;;
     59        *)
     60            break
     61            ;;
     62    esac
    3963    shift
    40 fi
    41 if test "$1" = "--quiet"; then
    42     QUIET_OPT="true"
    43     shift
    44 fi
    45 if test "$1" = "--eval"; then
    46     EVAL_OPT="true"
    47     ERR_REDIR=2
    48     DBG_REDIR=2
    49     shift
    50 fi
     64done
    5165
    5266
     
    6377    exit 1;
    6478fi
    65 export PATH_KBUILD
    6679test -n "$DBG_OPT" && echo "dbg: PATH_KBUILD=$PATH_KBUILD" 1>&${DBG_REDIR}
    6780
     
    7386    BUILD_TYPE=release
    7487fi
    75 export BUILD_TYPE
    7688test -n "$DBG_OPT" && echo "dbg: BUILD_TYPE=$BUILD_TYPE" 1>&${DBG_REDIR}
    7789
     
    125137    esac
    126138fi
    127 export BUILD_PLATFORM
    128139test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM=$BUILD_PLATFORM" 1>&${DBG_REDIR}
    129140
     
    204215
    205216fi
    206 export BUILD_PLATFORM_ARCH
    207217test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM_ARCH=$BUILD_PLATFORM_ARCH" 1>&${DBG_REDIR}
    208218
     
    210220    BUILD_PLATFORM_CPU="blend"
    211221fi
    212 export BUILD_PLATFORM_CPU
    213222test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM_CPU=$BUILD_PLATFORM_CPU" 1>&${DBG_REDIR}
    214223
     
    220229    BUILD_TARGET="$BUILD_PLATFORM"
    221230fi
    222 export BUILD_TARGET
    223231test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET=$BUILD_TARGET" 1>&${DBG_REDIR}
    224232
     
    226234    BUILD_TARGET_ARCH="$BUILD_PLATFORM_ARCH"
    227235fi
    228 export BUILD_TARGET_ARCH
    229236test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET_ARCH=$BUILD_TARGET_ARCH" 1>&${DBG_REDIR}
    230237
     
    236243    fi
    237244fi
    238 export BUILD_TARGET_CPU
    239245test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET_CPU=$BUILD_TARGET_CPU" 1>&${DBG_REDIR}
    240246
     
    269275#
    270276PATH="${PATH_KBUILD_BIN}${_PATH_SEP}$PATH"
    271 export PATH
    272277test -n "$DBG_OPT" && echo "dbg: PATH=$PATH" 1>&${DBG_REDIR}
    273278
     
    290295if test -n "$EVAL_OPT"; then
    291296    test -n "$DBG_OPT" && echo "dbg: echoing exported variables" 1>&${DBG_REDIR}
    292     echo "export BUILD_PLATFORM=${BUILD_PLATFORM}"
    293     echo "export BUILD_PLATFORM_ARCH=${BUILD_PLATFORM_ARCH}"
    294     echo "export BUILD_PLATFORM_CPU=${BUILD_PLATFORM_CPU}"
    295     echo "export BUILD_TARGET=${BUILD_TARGET}"
    296     echo "export BUILD_TARGET_ARCH=${BUILD_TARGET_ARCH}"
    297     echo "export BUILD_TARGET_CPU=${BUILD_TARGET_CPU}"
    298     echo "export BUILD_TYPE=${BUILD_TYPE}"
    299     echo "export PATH_KBUILD=${PATH_KBUILD}"
    300297    echo "export PATH=${PATH}"
     298    if test -n "${FULL_OPT}"; then
     299        echo "export BUILD_PLATFORM=${BUILD_PLATFORM}"
     300        echo "export BUILD_PLATFORM_ARCH=${BUILD_PLATFORM_ARCH}"
     301        echo "export BUILD_PLATFORM_CPU=${BUILD_PLATFORM_CPU}"
     302        echo "export BUILD_TARGET=${BUILD_TARGET}"
     303        echo "export BUILD_TARGET_ARCH=${BUILD_TARGET_ARCH}"
     304        echo "export BUILD_TARGET_CPU=${BUILD_TARGET_CPU}"
     305        echo "export BUILD_TYPE=${BUILD_TYPE}"
     306        echo "export PATH_KBUILD=${PATH_KBUILD}"
     307    fi
    301308    test -n "$DBG_OPT" && echo "dbg: finished" 1>&${DBG_REDIR}
    302309else
     310    export PATH
     311    if test -n "${FULL_OPT}"; then
     312        export PATH_KBUILD
     313        export BUILD_TYPE
     314        export BUILD_PLATFORM
     315        export BUILD_PLATFORM_ARCH
     316        export BUILD_PLATFORM_CPU
     317        export BUILD_TARGET
     318        export BUILD_TARGET_ARCH
     319        export BUILD_TARGET_CPU
     320    fi
     321
    303322    # Execute command or spawn shell.
    304323    if test $# -eq 0; then
     
    309328        $SHELL -i
    310329    else
    311         echo "$0: info: Executing command: $*"
     330        test -z "${QUIET_OPT}" && echo "$0: info: Executing command: $*" 1>&${ERR_REDIR}
    312331        $*
    313332    fi
Note: See TracChangeset for help on using the changeset viewer.