1 #############################################################
5 #############################################################
7 LTRACE_SOURCE
=ltrace_
$(LTRACE_VERSION
).orig.
tar.gz
8 LTRACE_PATCH
=ltrace_
$(LTRACE_VERSION
)-3.diff.gz
9 LTRACE_SITE
=$(BR2_DEBIAN_MIRROR
)/debian
/pool
/main
/l
/ltrace
10 LTRACE_DIR
=$(BUILD_DIR
)/ltrace-
$(LTRACE_VERSION
)
12 LTRACE_TARGET_BINARY
=usr
/bin
/ltrace
14 LTRACE_ARCH
:=$(KERNEL_ARCH
)
15 ifeq ("$(strip $(ARCH))","armeb")
19 $(DL_DIR
)/$(LTRACE_SOURCE
):
20 $(WGET
) -P
$(DL_DIR
) $(LTRACE_SITE
)/$(LTRACE_SOURCE
)
22 ifneq ($(LTRACE_PATCH
),)
23 LTRACE_PATCH_FILE
:=$(DL_DIR
)/$(LTRACE_PATCH
)
25 $(WGET
) -P
$(DL_DIR
) $(LTRACE_SITE
)/$(LTRACE_PATCH
)
31 $(LTRACE_DIR
)/.patched
: $(DL_DIR
)/$(LTRACE_SOURCE
) $(LTRACE_PATCH_FILE
)
32 $(ZCAT
) $(DL_DIR
)/$(LTRACE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
33 ifneq ($(LTRACE_PATCH
),)
34 $(ZCAT
) $(LTRACE_PATCH_FILE
) | patch
-p1
-d
$(LTRACE_DIR
)
36 toolchain
/patch-kernel.sh
$(LTRACE_DIR
) package
/ltrace ltrace\
*.patch
37 $(CONFIG_UPDATE
) $(@D
)
38 chmod
+x
$(LTRACE_DIR
)/configure
39 ln
-sf linux-gnu
$(LTRACE_DIR
)/sysdeps
/linux-uclibc
42 $(LTRACE_DIR
)/.configured
: $(LTRACE_DIR
)/.patched
43 (cd
$(LTRACE_DIR
); rm -rf config.cache
; \
44 $(AUTO_CONFIGURE_TARGET
) \
45 CPPFLAGS
="-DUSE_DEMANGLE" \
48 $(DISABLE_LARGEFILE
) \
52 $(LTRACE_DIR
)/$(LTRACE_BINARY
): $(LTRACE_DIR
)/.configured
53 $(MAKE
) ARCH
=$(LTRACE_ARCH
) \
56 $(TARGET_DIR
)/$(LTRACE_TARGET_BINARY
): $(LTRACE_DIR
)/$(LTRACE_BINARY
)
57 #$(MAKE) DESTDIR=$(TARGET_DIR) ARCH=$(LTRACE_ARCH) -C $(LTRACE_DIR) install
58 $(INSTALL
) -D
$(LTRACE_DIR
)/$(LTRACE_BINARY
) $@
59 ifeq ($(BR2_HAVE_MANPAGES
),y
)
60 $(INSTALL
) -D
$(LTRACE_DIR
)/ltrace
.1 \
61 $(TARGET_DIR
)/usr
/share
/man
/man1
/ltrace
.1
63 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
65 ltrace
: uclibc libelf
$(TARGET_DIR
)/$(LTRACE_TARGET_BINARY
)
67 ltrace-source
: $(DL_DIR
)/$(LTRACE_SOURCE
) $(LTRACE_PATCH_FILE
)
70 -$(MAKE
) -C
$(LTRACE_DIR
) clean
71 rm -f
$(LTRACE_DIR
)/$(LTRACE_BINARY
) \
72 $(TARGET_DIR
)/usr
/share
/man
/man1
/ltrace
.1*
77 #############################################################
79 # Toplevel Makefile options
81 #############################################################
82 ifeq ($(BR2_PACKAGE_LTRACE
),y
)