summaryrefslogtreecommitdiff
path: root/scripts/build/debug/400-ltrace.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/debug/400-ltrace.sh')
-rw-r--r--scripts/build/debug/400-ltrace.sh18
1 files changed, 13 insertions, 5 deletions
diff --git a/scripts/build/debug/400-ltrace.sh b/scripts/build/debug/400-ltrace.sh
index 6b289ab..2a015f2 100644
--- a/scripts/build/debug/400-ltrace.sh
+++ b/scripts/build/debug/400-ltrace.sh
@@ -27,11 +27,19 @@ do_debug_ltrace_build() {
CT_Pushd "${CT_BUILD_DIR}/build-ltrace"
CT_DoLog EXTRA "Configuring ltrace"
- CT_DoExecLog ALL \
- ./configure \
- --build=${CT_BUILD} \
- --host=${CT_TARGET} \
- --prefix=/usr
+ # ltrace-0.5.3, and later, don't use GNU Autotools configure script anymore
+ if [ "${CT_LTRACE_0_5_3_or_later}" = "y" ]; then
+ CC=${CT_TARGET}-${CT_CC} \
+ HOST=${CT_ARCH} \
+ CFLAGS="${CT_TARGET_CFLAGS}" \
+ CT_DoExecLog ALL ./configure --prefix=/usr
+ else
+ CT_DoExecLog ALL \
+ ./configure \
+ --build=${CT_BUILD} \
+ --host=${CT_TARGET} \
+ --prefix=/usr
+ fi
CT_DoLog EXTRA "Building ltrace"
CT_DoExecLog ALL make