scripts/crosstool-NG.sh.in
changeset 1272 ddac62e7c428
parent 1270 d1d192887a15
child 1278 a289a3bb1441
     1.1 --- a/scripts/crosstool-NG.sh.in	Fri Mar 27 18:53:54 2009 +0000
     1.2 +++ b/scripts/crosstool-NG.sh.in	Fri Mar 27 23:40:07 2009 +0000
     1.3 @@ -114,11 +114,13 @@
     1.4  CT_TARBALLS_DIR="${CT_WORK_DIR}/tarballs"
     1.5  CT_SRC_DIR="${CT_WORK_DIR}/src"
     1.6  CT_BUILD_DIR="${CT_WORK_DIR}/${CT_TARGET}/build"
     1.7 +CT_STATE_DIR="${CT_WORK_DIR}/${CT_TARGET}/state"
     1.8 +CT_CONFIG_DIR="${CT_BUILD_DIR}/configs"
     1.9 +
    1.10  # Note: we'll always install the core compiler in its own directory, so as to
    1.11  # not mix the two builds: core and final.
    1.12  CT_CC_CORE_STATIC_PREFIX_DIR="${CT_BUILD_DIR}/${CT_CC}-core-static"
    1.13  CT_CC_CORE_SHARED_PREFIX_DIR="${CT_BUILD_DIR}/${CT_CC}-core-shared"
    1.14 -CT_STATE_DIR="${CT_WORK_DIR}/${CT_TARGET}/state"
    1.15  
    1.16  # We must ensure that we can restart if asked for!
    1.17  if [ -n "${CT_RESTART}" -a ! -d "${CT_STATE_DIR}"  ]; then
    1.18 @@ -194,11 +196,14 @@
    1.19  CT_DoExecLog ALL mkdir -p "${CT_TARBALLS_DIR}"
    1.20  CT_DoExecLog ALL mkdir -p "${CT_SRC_DIR}"
    1.21  CT_DoExecLog ALL mkdir -p "${CT_BUILD_DIR}"
    1.22 +CT_DoExecLog ALL mkdir -p "${CT_CONFIG_DIR}"
    1.23  CT_DoExecLog ALL mkdir -p "${CT_INSTALL_DIR}"
    1.24  CT_DoExecLog ALL mkdir -p "${CT_PREFIX_DIR}"
    1.25  CT_DoExecLog ALL mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}"
    1.26  CT_DoExecLog ALL mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}"
    1.27 -CT_DoExecLog ALL mkdir -p "${CT_STATE_DIR}"
    1.28 +
    1.29 +# Only create the state dir if asked for a restartable build
    1.30 +[ -n "${CT_DEBUG_CT_SAVE_STEPS}" ] && CT_DoExecLog ALL mkdir -p "${CT_STATE_DIR}"
    1.31  
    1.32  # Check install file system case-sensitiveness
    1.33  touch "${CT_PREFIX_DIR}/foo"