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 mipsel*) LTRACE_ARCH=mipsel ;;
40 mips*) LTRACE_ARCH=mips ;;
41 m68k*) LTRACE_ARCH=m68k ;;
42 powerpc*) LTRACE_ARCH=ppc ;;
43 s390*) LTRACE_ARCH=s390 ;;
44 sh*) LTRACE_ARCH=sh ;;
45 sparc64*) LTRACE_ARCH=sparc64 ;;
46 sparc*) LTRACE_ARCH=sparc ;;
47 x86_64*) LTRACE_ARCH=x86_64 ;;
49 oe_runmake LDFLAGS=${TARGET_LDFLAGS} LIBS="-lsupc++ -liberty -Wl,-Bstatic -lelf -Wl,-Bdynamic" ${EXTRA_OEMAKE} ARCH=${LTRACE_ARCH}
53 case ${TARGET_ARCH} in
54 alpha*) LTRACE_ARCH=alpha ;;
55 arm*) LTRACE_ARCH=arm ;;
56 cris*) LTRACE_ARCH=cris ;;
57 hppa*) LTRACE_ARCH=parisc ;;
58 i*86*) LTRACE_ARCH=i386 ;;
59 ia64*) LTRACE_ARCH=ia64 ;;
60 mipsel*) LTRACE_ARCH=mipsel ;;
61 mips*) LTRACE_ARCH=mips ;;
62 m68k*) LTRACE_ARCH=m68k ;;
63 powerpc*) LTRACE_ARCH=ppc ;;
64 s390*) LTRACE_ARCH=s390 ;;
65 sh*) LTRACE_ARCH=sh ;;
66 sparc64*) LTRACE_ARCH=sparc64 ;;
67 sparc*) LTRACE_ARCH=sparc ;;
68 x86_64*) LTRACE_ARCH=x86_64 ;;
70 oe_runmake install ${EXTRA_OEMAKE} ARCH=${LTRACE_ARCH} DESTDIR=${D}