Allow user to add a directory component in the sys-root path.
Rename CT_DEBUG_INSTALL_DIR to CT_DEBUGROOT_DIR (to match CT_SYSROOT_DIR).
As a side effect, fix creating lib64->lib symlinks.
/trunk/scripts/build/debug/100-dmalloc.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/400-ltrace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 6 3 3 0 +++---
/trunk/scripts/build/debug/500-strace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/200-duma.sh | 6 3 3 0 +++---
/trunk/scripts/crosstool-NG.sh.in | 16 7 9 0 +++++++---------
/trunk/scripts/functions | 2 1 1 0 +-
/trunk/config/toolchain.in | 17 17 0 0 +++++++++++++++++
8 files changed, 34 insertions(+), 19 deletions(-)
1 # Build script for the dmalloc debug library facility
3 do_debug_dmalloc_get() {
4 CT_GetFile "dmalloc-${CT_DMALLOC_VERSION}" http://dmalloc.com/releases/
7 do_debug_dmalloc_extract() {
8 CT_Extract "dmalloc-${CT_DMALLOC_VERSION}"
9 CT_Patch "dmalloc-${CT_DMALLOC_VERSION}"
12 do_debug_dmalloc_build() {
13 CT_DoStep INFO "Installing dmalloc"
14 CT_DoLog EXTRA "Configuring dmalloc"
16 mkdir -p "${CT_BUILD_DIR}/build-dmalloc"
17 cd "${CT_BUILD_DIR}/build-dmalloc"
20 case "${CT_CC_LANG_CXX}" in
21 y) extra_config="${extra_config} --enable-cxx";;
22 *) extra_config="${extra_config} --disable-cxx";;
24 case "${CT_THREADS_NONE}" in
25 y) extra_config="${extra_config} --disable-threads";;
26 *) extra_config="${extra_config} --enable-threads";;
28 case "${CT_SHARED_LIBS}" in
29 y) extra_config="${extra_config} --enable-shlib";;
30 *) extra_config="${extra_config} --disable-shlib";;
33 CT_DoLog DEBUG "Extra config passed: '${extra_config}'"
35 LD="${CT_TARGET}-ld" \
36 AR="${CT_TARGET}-ar" \
39 "${CT_SRC_DIR}/dmalloc-${CT_DMALLOC_VERSION}/configure" \
41 --build="${CT_BUILD}" \
42 --host="${CT_TARGET}" \
45 CT_DoLog EXTRA "Building dmalloc"
48 CT_DoLog EXTRA "Installing dmalloc"
49 CT_DoExecLog ALL make DESTDIR="${CT_SYSROOT_DIR}" installincs installlib
50 CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" installutil