Add an option to forbid downloads.
Idea and code-base from Don Elwell <don@manifoldlabs.com>, adapted by me.
/trunk/scripts/functions | 6 6 0 0 ++++++
/trunk/config/global/download.in | 18 18 0 0 ++++++++++++++++++
2 files changed, 24 insertions(+)
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_DEBUG_INSTALL_DIR}" installutil