fix copy'n paste error
[buildroot.git] / package / strace / strace.mk
blob5420a99af82e7ec29c6dcbe706041e455c849f04
1 #############################################################
3 # strace
5 #############################################################
6 STRACE_VERSION:=4.5.18
7 STRACE_SOURCE:=strace-$(STRACE_VERSION).tar.bz2
8 STRACE_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/strace
9 STRACE_CAT:=$(BZCAT)
10 STRACE_DIR:=$(BUILD_DIR)/strace-$(STRACE_VERSION)
12 BR2_STRACE_CFLAGS:=
13 ifeq ($(BR2_LARGEFILE),)
14 BR2_STRACE_CFLAGS+=-U_LARGEFILE64_SOURCE -U__USE_LARGEFILE64 -U__USE_FILE_OFFSET64
15 endif
17 $(DL_DIR)/$(STRACE_SOURCE):
18 $(WGET) -P $(DL_DIR) $(STRACE_SITE)/$(STRACE_SOURCE)
20 strace-source: $(DL_DIR)/$(STRACE_SOURCE)
22 $(STRACE_DIR)/.unpacked: $(DL_DIR)/$(STRACE_SOURCE)
23 $(STRACE_CAT) $(DL_DIR)/$(STRACE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
24 toolchain/patch-kernel.sh $(STRACE_DIR) package/strace strace-$(STRACE_VERSION)\*.patch
25 $(CONFIG_UPDATE) $(@D)
26 touch $@
28 $(STRACE_DIR)/.configured: $(STRACE_DIR)/.unpacked
29 (cd $(STRACE_DIR); rm -rf config.cache; \
30 $(AUTO_CONFIGURE_TARGET) \
31 --prefix=/usr \
32 --exec-prefix=/usr \
33 --bindir=/usr/bin \
34 --sbindir=/usr/sbin \
35 --libdir=/lib \
36 --libexecdir=/usr/lib \
37 --sysconfdir=/etc \
38 --datadir=/usr/share \
39 --localstatedir=/var \
40 $(DISABLE_NLS) \
41 $(DISABLE_LARGEFILE) \
43 touch $@
45 $(STRACE_DIR)/strace: $(STRACE_DIR)/.configured
46 $(MAKE) -C $(STRACE_DIR)
47 touch -c $@
49 $(TARGET_DIR)/usr/bin/strace: $(STRACE_DIR)/strace
50 $(INSTALL) -D $< $@
51 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
52 ifeq ($(BR2_CROSS_TOOLCHAIN_TARGET_UTILS),y)
53 $(INSTALL) -D $(TARGET_DIR)/usr/bin/strace \
54 $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/target_utils/strace
55 endif
57 strace: $(TARGET_DIR)/usr/bin/strace
59 strace-clean:
60 -$(MAKE) -C $(STRACE_DIR) clean
61 rm -f $(TARGET_DIR)/usr/bin/strace
63 strace-dirclean:
64 rm -rf $(STRACE_DIR)
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_STRACE),y)
73 TARGETS+=strace
74 endif