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"