1 DESCRIPTION = "ltrace shows runtime library call information for dynamically linked executables."
2 HOMEPAGE = "http://ltrace.alioth.debian.org"
8 ${DEBIAN_MIRROR}/main/l/ltrace/ltrace_${PV}.orig.tar.gz \
9 ${DEBIAN_MIRROR}/main/l/ltrace/ltrace_${PV}-2.diff.gz;patch=1 \
10 file://add-sysdep.patch;patch=1 \
11 file://ltrace-compile.patch;patch=1 \
12 file://ltrace-mips-remove-CP.patch;patch=1 \
13 file://ltrace-mips.patch;patch=1 \
14 file://ltrace-ppc.patch;patch=1 \
18 export TARGET_CFLAGS = "${SELECTED_OPTIMIZATION} -isystem ${STAGING_INCDIR}"
19 TARGET_CC_ARCH += "${LDFLAGS}"
21 do_configure_prepend() {
22 case ${TARGET_ARCH} in
23 arm*) ln -sf ./linux-gnu sysdeps/linux-gnueabi ;;
24 mips) ln -sf ./mipsel sysdeps/linux-gnu/mips ;;
26 sed -e 's:uname -m:echo @HOST_CPU@:' \
27 sysdeps/linux-gnu/Makefile > sysdeps/linux-gnu/Makefile.in
32 case ${TARGET_ARCH} in
33 alpha*) LTRACE_ARCH=alpha ;;
34 arm*) LTRACE_ARCH=arm ;;
35 cris*) LTRACE_ARCH=cris ;;
36 hppa*) LTRACE_ARCH=parisc ;;
37 i*86*) LTRACE_ARCH=i386 ;;
38 ia64*) LTRACE_ARCH=ia64 ;;
39 mips*) LTRACE_ARCH=mips ;;
40 m68k*) LTRACE_ARCH=m68k ;;
41 powerpc*) LTRACE_ARCH=ppc ;;
42 s390*) LTRACE_ARCH=s390 ;;
43 sh*) LTRACE_ARCH=sh ;;
44 sparc64*) LTRACE_ARCH=sparc64 ;;
45 sparc*) LTRACE_ARCH=sparc ;;
46 x86_64*) LTRACE_ARCH=x86_64 ;;
48 oe_runmake LDFLAGS=${TARGET_LDFLAGS} LIBS="-lsupc++ -liberty -Wl,-Bstatic -lelf -Wl,-Bdynamic" ${EXTRA_OEMAKE} ARCH=${LTRACE_ARCH}
52 case ${TARGET_ARCH} in
53 alpha*) LTRACE_ARCH=alpha ;;
54 arm*) LTRACE_ARCH=arm ;;
55 cris*) LTRACE_ARCH=cris ;;
56 hppa*) LTRACE_ARCH=parisc ;;
57 i*86*) LTRACE_ARCH=i386 ;;
58 ia64*) LTRACE_ARCH=ia64 ;;
59 mips*) LTRACE_ARCH=mips ;;
60 m68k*) LTRACE_ARCH=m68k ;;
61 powerpc*) LTRACE_ARCH=ppc ;;
62 s390*) LTRACE_ARCH=s390 ;;
63 sh*) LTRACE_ARCH=sh ;;
64 sparc64*) LTRACE_ARCH=sparc64 ;;
65 sparc*) LTRACE_ARCH=sparc ;;
66 x86_64*) LTRACE_ARCH=x86_64 ;;
68 oe_runmake install ${EXTRA_OEMAKE} ARCH=${LTRACE_ARCH} DESTDIR=${D}